Questão problema de conectividade


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 através de um dispositivo USB (dispositivo ppp0).

O que eu quero é que ele acesse a internet via anuin.

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

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

No anuin eu liberei 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 eu 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

Isso é o que eu não entendo: 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?


0


origem




Respostas:


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


1