ligando dois computadores linux em rede local:

1. ligando dois computadores linux em rede local:

kallikrates
medicodepsf

(usa Big Linux)

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...


  


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

Genesco Sousa
gesousa

(usa Ubuntu)

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...















Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts