Mais uma vez, o servidor Ubuntu com 2 NICs, problemas de gateway

2

Eu tenho um servidor Ubuntu 14 com duas placas de rede.

eth0 está conectado à minha rede de gerenciamento e tem um ip de 192.168.10.25/24

eth1 está conectado à minha rede de clientes para conectividade com a Internet. Está configurado o DHCP.

Eu preciso ser capaz de alcançar o servidor através da rede de gerenciamento, enquanto ao mesmo tempo ele precisa sair para as inter-redes mundiais para obter novos pacotes. Eu não preciso do servidor para atuar como um gateway de internet para outros dispositivos para chegar à internet. Só precisa alcançá-lo por conta própria.

Se eu configurar apenas eth0 com o gateway de 192.169.10.1, posso acessar o servidor de dentro da minha LAN usando o SSH.

Se eu configurar apenas eth1 com DHCP, posso acessar as interwebs sem problemas.

Eu sei o suficiente para saber que você não pode ter dois gateways. Portanto, se eu ativar as duas portas, ligo o gateway para fora de eth0 . Em minha mente, isso deve dizer ao sistema que todo o tráfego 192.168.10.x ainda passa por eth0 , todo o restante passa por eth1 . Mas obviamente, não está funcionando dessa maneira.

Isso tem sido muito frustrante. Eu tenho procurado o Google todos os dias hoje por soluções, e não consigo encontrar um que funcione.

    
por John Melvin 04.02.2015 / 22:46

1 resposta

0

Você pode tentar adicionar rota quando as interfaces forem ativadas

Exemplo:

colocar script em /etc/network/if-up.d/

# Check for specific interface if desired
[ "$IFACE" != "eth1" ] || exit 0
# Adding additional routes on connection
route add default dev eth1 via xxx.xxx.xxx.xxx
route add -net yyy.yyy.yyy.yyy/zz dev eth0
route add ...

Isso provavelmente encaminhará todos os traffices para a eth1, exceto yyy.yyy.yyy.yyy / zz network.

    
por 2707974 05.02.2015 / 08:57