ip rota estática, fazer alterações permanentes / persistentes após a reinicialização

4

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 ?

    
por Dragos 01.02.2010 / 13:45

2 respostas

5

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 .

    
por 01.02.2010 / 13:51
4

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.

    
por 18.03.2015 / 17:07

Tags