Sim. Adicione a linha:
123.456.7.89/32 via 192.168.10.101 dev eth1
para /etc/sysconfig/netowrk-scripts/route-eth1
conforme mostrado aqui .
No CentOS 5, adicionei manualmente uma rota estática para fazer com que todos os pacotes para um endereço IP específico usem a segunda interface de rede:
ip route add 123.456.7.89/32 via 192.168.10.101 dev eth1
Existe uma maneira de tornar essa alteração persistente na reinicialização sem adicioná-la ao script de inicialização /etc/rc.d/rc.local
?
Sim. Adicione a linha:
123.456.7.89/32 via 192.168.10.101 dev eth1
para /etc/sysconfig/netowrk-scripts/route-eth1
conforme mostrado aqui .
Embora esta resposta funcione, o formato atual preferido para /etc/sysconfig/network-scripts/route-ethX
é:
GATEWAY0=10.156.196.1
NETMASK0=255.255.254.0
ADDRESS0=10.156.248.0
GATEWAY1=10.156.196.1
NETMASK1=255.255.254.0
ADDRESS1=10.156.244.0
Certifique-se de incrementar o valor do numeral quando adicionar uma rota.
Infelizmente, o novo formato preferido de GATEWAYX:/ADDRESSx:/NETMASKx:/
dificulta a adição programaticamente de rotas estáticas por meio do formato antigo de 192.168.1.0/24 via 10.1.1.1
. Pode ser contornado, mas adiciona complicações desnecessárias às rotas de script.