让网络重启后路由表依然如旧

今天对几台公司内网添加了公网IP,很自然的service network restart,

然后测试网络OK,但下午出现故障,FTP无法访问,排错过程中发现,

lftp user@IP 竟然走的是公网IP的接口,查看路由,之前的几个路由没了,晕倒。

这几条静态路由写在/etc/rc.local里面,可防止重启导致路由失效,但service重启并不会去调用这个文件,导致那几条路由失效。


现在写一个如何在service network restart后依然让路由表保持和原来一样。


创建一个文件vim /etc/sysconfig/static-routes

将路由以下面的格式写在该文件中:

any net 10.0.0.0/8 gw 10.70.39.254

any net 192.0.0.0/8 gw 10.70.39.254

为什么叫这个文件名?为什么格式要这样写?

可以参考这个文件/etc/init.d/network,搜索routes就可以找到了,将静态路由写在这个文件,就不怕重启网络服务了。

你可能感兴趣的:(路由)