Ambos os seus arquivos / etc / network / interfaces contêm um e o mesmo erro: o gateway padrão é especificado duas vezes.
Você pode ter vários gateways padrão, apenas sob uma circunstância muito específica (negligenciando métricas): que você tem várias tabelas de roteamento, cada uma especificada no arquivo / etc / iproute2 / rt_tables , mas cada roteamento A tabela deve ter um gateway padrão único .
Você, em vez disso, especifica um para cada interface, na mesma tabela main . Então, o que estamos vendo aqui é uma pequena diferença na implementação do pacote iproute2 , e como ele responde aos erros.
No caso de Jessie , ele estabelece o primeiro gateway mencionado, 143.103.155.254, como o único gateway, simplesmente porque é mencionado primeiro. Quando a declaração do segundo gateway, 27.126.19.193, ocorre, nada acontece porque é não precedido por
ip route del default
O Squeeze, ao contrário, lida com o erro de uma maneira diferente: limita o escopo do segundo gateway para link local . Para mais informações sobre escopo , consulte o manual iproute2 , que declara:
scope link --- the address is link local, valid only on this device.
Wikipedia afirma que:
In a computer network, a link-local address is a network address that is valid only for communications within the network segment (link) or the broadcast domain that the host is connected to.
Assim, o intervalo (sinônimo impreciso para escopo ) do segundo gateway foi muito limitado a seu segmento de rede ( ie , seu domínio de broadcast 143.103.155.0/24 ). Assim, Jessie também, de uma maneira diferente, lidou com sua declaração incorreta de múltiplos gateways na mesma tabela de roteamento.
Naturalmente, não há comportamento esperado em como os pacotes lidam com erros. A maneira correta de você configurar seu arquivo / etc / network / interfaces é omitir a declaração
gateway 143.103.155.254
completamente (isso é estranho também porque diz que o gateway do seu próprio pc é ... ele mesmo!). Para ver uma boa explicação disso, leia o parágrafo da Solução Inicial aqui ; mais tarde, também é explicado como adicionar vários gateways, com várias tabelas de roteamento.
Se, como você afirma,
I can try again to verify but I'm pretty sure that I tried that already and still was not able to reach any external IP.
é mais provável porque você não permitiu o encaminhamento de IPv4 de uma interface para a outra (como sudo:
echo 1 > /proc/sys/net/ipv4/ip_forward
cuida disso), ou porque suas regras do iptables bloqueiam o encaminhamento.