
Estou executando o Ubuntu 14.04 com NICs duplos. Estou vendo um problema em que uma das NICs parece não querer usar seu gateway padrão para rotear o tráfego. Uma NIC está operando com um endereço IP público e a outra dentro da LAN. eth0 está operando sem problemas.
A seguir está a saída de /etc/network/interfaces
auto eth0 iface eth0 inet static address X.X.X.71 netmask 255.255.255.0 network X.X.X.0 broadcast 1.1.1.255 gateway X.X.X.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 8.8.8.8
auto eth1 iface eth1 inet static address 10.2.8.13 netmask 255.255.255.0 network 10.2.8.0 broadcast 10.2.8.255 gateway 10.2.8.254 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.2.14.5 10.2.14.6
O servidor pode executar ping no gateway padrão sem problemas através da eth1, mas quando eu rastreio para 8.8.8.8, o servidor nem parece tentar usar o gateway configurado para eth1
user@myserver:~$ sudo traceroute -i eth1 8.8.8.8 traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets 1 * * * 2 * * * 3 * * * 4 * * * 5 * * * 6 *^Z [8]+ Stopped sudo traceroute -i eth1 8.8.8.8
Inicialmente suspeitei do Firewall ou de um problema de roteamento, mas olhando para esse traceroute, me leva a acreditar que é um problema no servidor, pois ele não envia solicitações ao seu DG para endereços externos. Nenhum outro endereço dentro desse espaço IP privado tem problemas para acessar redes externas e verifiquei se há ACLs individuais bloqueando esse IP
EDIT: Olhando mais detalhadamente, parece que você não pode definir um gateway padrão por interface. Um gateway padrão é definido para todo o sistema. Existe alguma maneira de contornar isso ou como as interfaces de rede duplas são normalmente configuradas?