Conseguimos conectar nossos servidores a duas redes distintas e tudo funciona bem. Usamos regras de roteamento que garantem que o servidor responda à rede correta.
Eu segui as instruções neste link: link
Agora eu encontro o seguinte problema: Eu reinicio o servidor, apenas uma configuração de roteamento (rt3) é estabelecida. Apenas o segundo conjunto de comandos post-up parece funcionar automaticamente.
Eu posso resolver esse problema facilmente comprar e executar o primeiro conjunto de comandos de post-up (rt2) manualmente e tudo estará funcionando como esperado.
Mas é claro que os comandos post-up devem ser executados automaticamente.
Este é o nosso arquivo de interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.0
broadcast xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
dns-nameservers xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx 4.2.2.2 8.8.4.4
post-up ip route add xxx.xxx.xxx.xxx/24 dev eth0 src xxx.xxx.xxx.xxx table rt2
post-up ip route add default via xxx.xxx.xxx.xxx dev eth0 table rt2
post-up ip rule add from xxx.xxx.xxx.xxx/32 table rt2
post-up ip rule add to xxx.xxx.xxx.xxx/32 table rt2
# The secondary network interface
auto eth1
allow-hotplug eth1
iface eth1 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.0
broadcast xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
dns-nameservers xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx 4.2.2.2 8.8.4.4
post-up ip route add xxx.xxx.xxx.xxx/24 dev eth1 src xxx.xxx.xxx.xxx table rt3
post-up ip route add default via xxx.xxx.xxx.xxx dev eth1 table rt3
post-up ip rule add from xxx.xxx.xxx.xxx/32 table rt3
post-up ip rule add to xxx.xxx.xxx.xxx/32 table rt3
Uma vez que executamos os comandos para o rt2 manualmente, tudo está perfeito e tivemos esta configuração em execução por semanas sem nenhum problema.
o arquivo rt_tables é o seguinte:
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
1 rt2
2 rt3
Tags networking iptables