Pular para o conteúdo

ligando dois computadores linux em rede local:

Responder tópico
  • Denunciar
  • Indicar

1. ligando dois computadores linux em rede local:

Enviado em 06/10/2009 - 00:31h

Boa noite a todos. Estou interessado em fazer uma conexão entre dois computadores, o que parece simples, mas apareceram alguns probleminhas. Vamos entao às maquinas. Tenho um desktop com duas placas ethernet sendo que a eth0 está fisicamente ligada a um modem DSL-500B em modo bridge; um cabo crossover (já verifiquei que uma das pontas está mesmo com a inversão dos pares verde e laranja). Ligo esse cross-over na placa eth1. O segundo computador é um notebook com uma unica placa eth0, onde vai a outra ponta do cross-over. O desktop tem o Big Linux e o notebook, o Linux Mint; ambos distros derivadas do debian. Até aí tudo bem: decidi seguir a dica do vivaolinux, muito pratica por sinal, publicada em 19/10/2006 pelo autor Rafael Siqueira Telles Vieira, "configurando a rede no Linux via linha de comando". Nós temos 4 elementos: IP, netmask, gateway e DNS. Ok. isso eu entendi. não se faz um bolo sem os ingredientes. Ele expoe uma primeira parte, a configuraçao automatica, usando o dhcpcd. Na segunda parte, há a configuração manual usando o IFCONFIG e o ROUTE. Sim, meus dois sistemas detectaram as tres placas de rede, conferi isto no lspci e no ifconfig dos dois computadores.

No primeiro computador já apareceu um problema. No ifconfig, eu observo que já estou usando a ppp0, a interface virtual. Não sei se ela precisa estar desativada ou não, para eu poder reconfigurar a eth0 uma vez que ela parece estar "liberada" pois estou usando a ppp0 e não a eth0. De qualquer forma, no uso diário eu costumo usar o computador em modo bridge, pois ainda não tive tempo nem dedicação para me dedicar à interface de configuração do modem pelo navegador.(Eu tive alguns problemas porque eu só fui descobrir depois que no linux a gente tem que dar uma configuração do eth0 para alcançar o modem, ativando esse IP local, diferente do Windows, onde isto parece ser necessário. Depois que eu consegui dar um "#ifconfig eth0 10.1.1.2/24 up" eu consegui acessar a interface do modem DSL-500B pelo Linux, mas esse é um assunto para outro dia).

Continuando, então o primeiro computador é o notebook e o segundo é o desktop que tem a conexão. O primeiro eu fiz conforme o exemplo fornecido pelo Rafael: no notebook:
#ifconfig eth0 10.0.0.4/16 up e #route add default gw 10.0.0.1; Já aparece um problema na configuração do notebook: "nenhum processo está ativo".

no segundo, que é o principal, (estou seguindo o ex do Rafael, ok? é nessa ordem) no terminal como root
#ifconfig eth0 10.0.0.1/16 up e
#ifconfig eth1 [DNS do provedor]/24 up; e

#route add default gw 10.0.0.1 eth0 e
#route add default gw [DNS do provedor] eth1.

Pois é: neste último ponto, é que ocorre o problema: aparece uma mensagem dizendo: nenhum processo está ativo.

Uma observação é que mudei o ip do modem adsl na interface via navegador, que estava na faixa 10.1.1.1 para 192.168.1.1 e a máscara para 255.255.255.0 (ou /24, dá no mesmo). O endereco de IP inicial é obviamente 192.168.1.2 e o final 192.168.1.254, e assim ativando o DHCP do modem automaticamente, pois é esta a opção que possibilita ter acesso aos campos onde a gente digita isto.

Como isso influiu na dificuldade de fazer a rede? Por que a eth1 se desfaz sozinha após uns dez segundos após eu configurar o IP 192.168.1.3, por ex? Eu fiz assim:

MODEM: 192.168.1.1
eth0: 192.168.1.2
eth1: 192.168.1.3
eth0 do notebook 192.168.1.4

Mas quando fui fazer a rota, ele não funfa. Diz que nenhum processo existe. Depois de tentar um #ifconfig eth0 down e refazer, depois de #route del default nos dois computadores e refazer as rotas do gateway ( no notebook o gateway seria o 192.168.1.3? ou 192.168.1.2 ou 192.168.1.1?), as configurações principalmente da rota do notebook para o desktop não "segura", parece que cai. Até apareceu no #route num dado momento a referencia escrito "BIGLINUX-server" ou algo assim, mas em 10 segundos desapareceu sozinho e aparece apenas uma rota 0.0.0.0
Me dêem uma luz. Pode ser por MI tb... tá mais dificil do que diagnosticar um abdome agudo numa sala de emergencia...

Responder tópico

2. Re: ligando dois computadores linux em rede local:

Enviado em 06/10/2009 - 02:07h

o ppp0 é uma interface virtual criada em cima da eth0, se vc mexer na configuração do eth0 desconfigura tudo ......

o certo seria se a interface ppp0 já está automática.... no eth0 não mexer.

No terminal:

Habilitar o forward (redirecionamento)

sudo nano /etc/sysctl.conf

Procure a linha #net.ipv4.conf.forwarding=1 e mude para net.ipv4.conf.forwarding=1

salve e saia ...

aplique as mudanças.

sudo sysctl -p

Bom agora configure Mascaramento e aceitar pacotes...

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -A FORWARD -o ppp0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -i ppp0 -j ACCEPT

Bom configure a sua placa de rede eth1 manualmente para testar a configuração.

sudo ifconfig eth1 10.0.0.1

agora coloque no notebook


sudo ifconfig eth0 10.0.0.2

sudo add default gw 10.0.0.1

sudo gedit /etc/resolv.conf

nameserver 10.0.0.1

salve e saia ...

agora a internet já deve estar funcionando ...

Se tiver funcionando .. vc pode adicionar no arquivo /etc/network/interfaces a configuração da placa eth1 para que fique automatico a sua configuração no boot...

ex:

sudo nano /etc/network/interfaces

The loopback interface
# automatically added when upgrading
auto lo
iface lo inet loopback


auto dsl-provider
iface dsl-provider inet ppp
provider dsl-provider
# please do not modify the following line
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf


# added by pppoeconf
auto eth0
iface eth0 inet manual

auto eth1
iface eth1 inet static
address 10.0.0.1
network 10.0.0.0
netmask 255.255.255.0
broadcast 10.0.0.255

salve e saia...









Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder