ip 静态路由,使更改在重启后永久生效/持久生效

ip 静态路由,使更改在重启后永久生效/持久生效

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

ip route add 123.456.7.89/32 via 192.168.10.101 dev eth1

有没有办法让这个更改在重启时持久保留,而无需将其添加到启动脚本中/etc/rc.d/rc.local

答案1

是的。添加以下行:

123.456.7.89/32 via 192.168.10.101 dev eth1

如图/etc/sysconfig/network-scripts/route-eth1所示这里

答案2

尽管这个答案有效,当前首选的格式/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。虽然可以解决这个问题,但会给脚本路由增加不必要的复杂性。

相关内容