我的Linux系统(Fedora)中有一些静态路由,我将这些静态路由放在位置/etc/sysconfig/network-scripts/
,以便每次系统启动时都可以执行它们。到目前为止一切正常,但如果接口出现故障,所有已安装的静态路由将自动删除。
谁能告诉我,当关闭接口再次出现时,如何自动添加那些已删除的路由?
提前感谢,
Sudhir
您可以生成一个进程,该进程调用要监视的网络接口的tail -f /var/log/messages
(或/var/adm/messages,具体取决于您的操作系统)和grep
。 或者,通过轮询定期检查文件。
我找到了一个名为netplugd(网线热插拔管理守护进程)的工具,它帮助我实现了上述要求。要使用此工具,我们必须按照以下步骤操作
- 使用要监视的接口名称更新"/etc/netplug/netplugd.conf"文件(netplugd 守护程序监视这些接口并通知我们)
- 根据您的要求编辑"/etc/netplug.d/netplug"文件
- 现在启动 netplugd 守护进程,例如:/etc/init.d/netplugd start
更多信息可在 netplugd 的手册页中找到 (man 8 netplugd)
谢谢
苏迪尔