Compartilhar Virtua entre 2 computadores (usando 2 placas de rede)

Iniciado por Komodor, 10 de Julho de 2007, 19:55

tópico anterior - próximo tópico

raviolleiro


fabio2paolini

O Ubuntu está com internet, não é?
Você consegue pingar o pc com o windows do ubuntu?
Qual o retorno de "ping 192.168.1.2" executado  no ubuntu?
E no windows, qual o retorno do comando ping "192.168.1.1" ?

Além disso, na configuração de rede no windows, em "detalhes" (supondo que é o xp) os dados conferem com os que você colocou?
dns, gateway, ip etc...

Ainda no windows, acusa que a placa está conectada?


raviolleiro

Citação de: fabio2paolini online 17 de Setembro de 2009, 23:07
O Ubuntu está com internet, não é?
Você consegue pingar o pc com o windows do ubuntu?
Qual o retorno de "ping 192.168.1.2" executado  no ubuntu?
E no windows, qual o retorno do comando ping "192.168.1.1" ?

Além disso, na configuração de rede no windows, em "detalhes" (supondo que é o xp) os dados conferem com os que você colocou?
dns, gateway, ip etc...

Ainda no windows, acusa que a placa está conectada?



O ip do windows, que é o 192.168.1.2 é pingado e recebe resposta quandof aço isso no ubuntu.

quando pingo o gateway 192.168.1.1 no windows, não recebo resposta.

E... sim, acusa que que a palca está conectada e os dados conferem.

fabio2paolini

Talvez o windows não esteje reconhecendo o ip do ubuntu. Verifique mais uma vez o IP do ubuntu pelo comando ifconfig eth1

raviolleiro

Aqui está:

eth1      Link encap:Ethernet  Endereço de HW 00:0c:f1:6e:52:a2 
          inet end.: 192.168.1.2  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: fe80::20c:f1ff:fe6e:52a2/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:26970 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:79 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:2351553 (2.3 MB) TX bytes:20113 (20.1 KB)

fabio2paolini

 :-[  Pelo jeito está ok. Infelizmente não saberia mais o que fazer.

Mas é estranho o ubuntu receber o ping do win mas não enviar.


raviolleiro

Mas ele recebe o ping do win pq a placa tá no mesmo pc que o ubuntu, não? Ele recebe o ping da placa na verdade, eu acho...

O win tem o mesmo ip que a placa.

fabio2paolini

Cara, não entendi muito bem o que vc disse

CitarMas ele recebe o ping do win pq a placa tá no mesmo pc que o ubuntu, não?

que placa?

me envia um email, dai podemos ver isso mais rapidamente

fabio2paolini

Citação de: raviolleiro online 17 de Setembro de 2009, 23:57
Mas ele recebe o ping do win pq a placa tá no mesmo pc que o ubuntu, não? Ele recebe o ping da placa na verdade, eu acho...

O win tem o mesmo ip que a placa.

A placa de rede do windows está no windows não no ubuntu. Imagino que sua configuração de rede seja.

Ubuntu
placa eth0 -> internet (acho que virtua)
placa eth1 -> hub (com ip 192.168.1.1)

windows
placa (do win) eth0 -> hub (ip 192.168.1.2)

não é isso?

raviolleiro

Olhe meu últimpo ifconfig:
eth1      Link encap:Ethernet  Endereço de HW 00:0c:f1:6e:52:a2 
          inet end.: 192.168.1.2  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: fe80::20c:f1ff:fe6e:52a2/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:36639 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:79 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:3155597 (3.1 MB) TX bytes:20113 (20.1 KB)


O ip está setado pra 1.2, vou setar pra 1.1 e deixa no win como 1.2

fabio2paolini

Ok, neste caso lembre-se de mudar o gateway no windows para 192.168.1.1.

Como que a eth0 no ubuntu acessa a internet?
Ela é conectada em um modem?

raviolleiro

Não. Ela é conectada no hub, e o modem também.

Qual é seu e-mail/msn?

fabio2paolini

Olá raviolleiro, pelo jeito agora compartilhamento da net está funcionando.
Para deixar o processo de liberação de tráfego e mascaramento automático há diversas maneiras.

Uma maneira que funciona em praticamente todas distribuições linux é adicionar um script com os comandos que foram usados no diretório que controla a inicialização do sistema, no caso de sistemas baseados em debian (caso do ubuntu) o diretorio é o /etc/init.d. Sem entrar em detalhes nisso aqui, pois é possivel no ubuntu deixar estes comandos serem executados configurando o arquivo interfaces. Você pode deixar o o conjunto de sentenças  que conrola a eth1 do  seu arquivo  interface  assim



auto eth1
iface eth1 inet static
address 192.168.1.2
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
up echo 1 > /proc/sys/net/ipv4/ip_forward
down iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
down echo 0 > /proc/sys/net/ipv4/ip_forward




Desse modo sempre que esta interface for ativada é liberado o tráfego e ativado o mascaramento. Se você desativar esta placa, então os comandos que seguem o down desativam os dois comandos.

raviolleiro

Obrigado Fábio! Agora está tudo nas mil maravilhas!

Até mais.