Por que o primeiro dos dois comandos de post-up para roteamento na configuração de interfaces não é processado automaticamente

2

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
    
por ChrisZZ 19.10.2014 / 10:54

0 respostas