1.常常有人说使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,事实上只需要换一个位置即可,通过在rc.local文件中使用route命令添加的路由可以永久的工作而不会失效!
vi /etc/rc.local
route add -net 192.168.1.0/24 dev ens192
route add -net 192.168.2.0/24 gw 192.168.2.254
这里要注意rc.local文件需要有可执行的权限!
2.通过添加编辑静态路由文件实现永久静态路由
vi /etc/sysconfig/network-scripts/route-enp0s3
10.10.10.0/24 via 192.168.150.253 dev enp0s3
3.验证路由
route -n
ip route show
ip route list
额外的route的等价命令是ip route,如添加一条静态路由
ip route add 192.168.1.0/24 via 172.16.1.1 dev ens192
删除一条静态路由
ip route delete 192.168.1.0/24 dev ens192
类似的ip route添加的路由也是临时生效的,但是可以通过保存和恢复来持续永久的使用
ip route save > tablesave # 保存当前系统运行中的路由表
ip route restore < tablesave # 启用保存的路由表到当前运行的系统中
添加特殊路由
ip route add default via 172.16.1.1 dev ens192 #添加默认路由
ip route add 172.16.1.254/32 via 192.168.1.1 dev ens192 #添加32位主机路由