如何在不丢失网络服务的情况下在 Centos 上重新加载路由表

i2d*_*day 6 linux

我在配置网络文件中添加了1条路由,如何在不丢失网络服务的情况下在Centos上重新加载路由表

Emm*_*uel 10

静态路由被定义到/etc/sysconfig/network-scripts/route-<interface name>文件中。
(参见Centos 文档

要应用这些文件之一:

/etc/sysconfig/network-scripts/ifup-routes <interface name>
Run Code Online (Sandbox Code Playgroud)

这不会重新加载规则,只会重新读取配置并执行route add命令(因此不会删除路由)。

我不建议使用/etc/sysconfig/network-scripts/ifdown-routes删除路由,除非您确定删除该路由后仍然可以连接。最好使用route del命令。


cuo*_*glm 5

在不丢失网络服务的情况下重新加载路由表是不可能的(我认为你的意思是你不必使用service network restart命令来进行更改)。如果网络配置文件有任何更改,则需要重新启动networking service才能应用新配置。

在您的情况下,您可以手动添加配置(即新路由、新网关...),这样您将运行新配置。

但如果重启服务器,此配置将会丢失。要使其永久存在,您必须将此配置添加到网络配置文件中。