Estou executando o Ubuntu 14.04 com NICs duplas. Eu estou vendo um problema onde por um dos NIC não parece querer usar seu gateway padrão para o tráfego de rota. Uma NIC está operando com um endereço IP público e a outra dentro da LAN. eth0 está operando sem edição.
O seguinte é 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 estático endereço 10.2.8.13 netmask 255.255.255.0 rede 10.2.8.0 transmissão 10.2.8.255 gateway 10.2.8.254 # dns- * opções são implementadas pelo pacote resolvconf, se instalado dns-nameservers 10.2.14.5 10.2.14.6
O servidor pode fazer o ping do gateway padrão sem problemas através da eth1, mas quando faço o tracerout 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 eu suspeitei do Firewall ou de um problema de roteamento, mas olhando para esse traceroute, isso me leva a acreditar que é um problema no servidor, já que ele não envia solicitações ao DG para endereços externos. Nenhum outro endereço dentro desse espaço de IP privado tem problemas ao acessar redes externas e verifiquei se o bloqueio de ACLs individual desse IP
EDIT: Olhando para isso mais, parece que você não pode realmente 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 dupla são configuradas normalmente?
Tags networking routing gateway