Conexão PPPoE secundária não utilizável do Linux

1

Eu tenho atualmente duas conexões PPPoE estabelecidas, a primeira delas, ppp0 (configurado como gateway padrão) é perfeitamente utilizável, a segunda, ppp1 no entanto não parece encaminhar nenhum tráfego para "userland". Se eu obtiver ping -I ppp0 google.com , obtenho respostas, fazendo o mesmo na segunda conexão - ping -I ppp1 google.com resulta em uma aparente perda de pacotes de 100%. A execução de tshark -i ppp1 ao mesmo tempo mostra as solicitações e respostas de eco do ICMP.

ping -I ppp1 google.com
PING google.com (74.125.225.142) from 1.2.3.4 ppp1: 56(84) bytes of data.
^C
--- google.com ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6047ms

Tshark está correndo ao mesmo tempo

tshark -i ppp1
Capturing on ppp1
8.358744 1.2.3.4 -> 74.125.225.142 ICMP 100 Echo (ping) request  id=0x3630, seq=1/256, ttl=64
8.381235 74.125.225.142 -> 1.2.3.4 ICMP 100 Echo (ping) reply    id=0x3630, seq=1/256, ttl=57
9.366481 1.2.3.4 -> 74.125.225.142 ICMP 100 Echo (ping) request  id=0x3630, seq=2/512, ttl=64
9.388846 74.125.225.142 -> 1.2.3.4 ICMP 100 Echo (ping) reply    id=0x3630, seq=2/512, ttl=57

Eu pensei que o problema pode estar relacionado às regras do firewall, mas as regras estão configuradas para ppp+ , então ppp0 e ppp1 devem ser tratados igualmente (confirmado com iptables -v -L ).

O que estou fazendo de errado?

    
por Andrei Tanas 15.10.2013 / 03:55

1 resposta

0

Encontrou a resposta aqui: link . Basicamente, não é suficiente ter uma conexão estabelecida com sucesso, é necessário criar uma tabela de roteamento separada, mesmo se a segunda interface não for usada para roteamento de qualquer tráfego diferente de / de si mesmo. Um pouco contra-intuitivo, na minha opinião.

    
por 16.10.2013 / 15:19