本人是网络白痴一个,写此文纯属个人备忘, 无任何指导意义。欢迎指正。
本文中所有的命令都是基于CentOS 7 环境测试。

上次route add添加了路由,结果重启服务器后,路由没了。

然后google到了另一个命令:ip

ip命令整合了ifconfigroute的功能,更牛批。

ip route查看路由。

1
2
3
4
5
6
7
$ ip route
default via 10.21.2.254 dev eno1 proto static metric 100
10.21.2.0/24 dev eno1 proto kernel scope link src 10.21.2.192 metric 100
10.28.0.0/16 via 10.28.88.254 dev eno2
10.28.88.0/24 dev eno2 proto kernel scope link src 10.28.88.12 metric 101
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1

ip route add添加静态路由。

1
$ ip route add 10.28.0.0/16 via 10.28.88.254

那么如何永久生效呢?

可以通过编辑/etc/sysconfig/network-scripts/route-eno2文件,为eno2添加其他静态路由,如下所示

1
2
$ cat /etc/sysconfig/network-scripts/route-eno2 
10.28.0.0/16 via 10.28.88.254

Reference