ip静态路由,使重新启动后更改永久/持久

在CentOS 5上,我手动添加了一个静态路由,使所有数据包到一个特定的IP地址使用第二个networking接口:

ip route add 123.456.7.89/32 via 192.168.10.101 dev eth1 

有没有办法让这个改变在重新启动时保持不变,而不必将其添加到启动脚本/etc/rc.d/rc.local

是。 添加行:

 123.456.7.89/32 via 192.168.10.101 dev eth1 

/etc/sysconfig/netowrk-scripts/route-eth1 ,如下所示。

当这个答案有效时, /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 

确保在添加路线时增加数字的值。

不幸的是, GATEWAYX:/ADDRESSx:/NETMASKx:/的新的首选格式使编程更难以192.168.1.0/24 via 10.1.1.1的旧格式192.168.1.0/24 via 10.1.1.1添加静态路由。 它可以解决,但增加了脚本路由不必要的复杂。