problema de conectividade

0

Eu tenho 2 PCs (anuin e hed), ambos rodando Linux que estão conectados via ethernet (192.168.1.1 e 192.168.1.3).

Ambos os PCs podem pingar uns aos outros.

O anuin está conectado à internet por meio de um dispositivo USB (dispositivo ppp0).

O que eu quero é acessar a internet via anuin.

Isso deve ser muito fácil, mas parece que estou sendo muito estúpido ...

Aqui está minha tabela de roteamento no hed:

hed>sudo route 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         anuin           0.0.0.0         UG    0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0

hed>ping anuin
PING anuin (192.168.1.1) 56(84) bytes of data.
64 bytes from anuin (192.168.1.1): icmp_req=1 ttl=64 time=0.218 ms
64 bytes from anuin (192.168.1.1): icmp_req=2 ttl=64 time=0.191 ms
^C

Em um ano eu limpei todas as regras do iptables e adicionei uma regra de mascaramento:

anuin> sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

anuin>  cat /proc/sys/net/ipv4/ip_forward
1

anuin> sudo iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
MASQUERADE  all  --  anywhere             anywhere            

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination    

Infelizmente, não funciona quando tento:

hed> ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 8.8.8.8 icmp_seq=1 Destination Host Unreachable
From 8.8.8.8 icmp_seq=2 Destination Host Unreachable
From 8.8.8.8 icmp_seq=3 Destination Host Unreachable
^C

hed> traceroute anuin
traceroute to anuin (192.168.1.1), 30 hops max, 60 byte packets
 1  anuin (192.168.1.1)  0.203 ms  0.119 ms  0.450 ms

hed> traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  8.8.8.8 (8.8.8.8)  3003.607 ms !H  3003.600 ms !H  3003.592 ms !H

Isto é o que eu não obtenho: Mesmo quando o mascaramento não funciona - não devo pelo menos ver o salto para o gateway padrão (anuin).

Alguém pode me ajudar aqui?

    
por morgon 17.09.2011 / 18:53

1 resposta

1

O que ip route get 8.8.8.8 diz? Se for a resposta errada, pode haver informações antigas em falta, armazenadas em cache de tentativas de conexão anteriores.     %código% deve ser o remédio nesse caso.

    
por 05.11.2011 / 18:40