如何在关闭接口进入正在运行时自动安装路由



我的Linux系统(Fedora)中有一些静态路由,我将这些静态路由放在位置/etc/sysconfig/network-scripts/,以便每次系统启动时都可以执行它们。到目前为止一切正常,但如果接口出现故障,所有已安装的静态路由将自动删除。

谁能告诉我,当关闭接口再次出现时,如何自动添加那些已删除的路由?

提前感谢,
Sudhir

您可以生成一个进程,该进程调用要监视的网络接口的tail -f /var/log/messages(或/var/adm/messages,具体取决于您的操作系统)和grep。 或者,通过轮询定期检查文件。

我找到了一个名为netplugd(网线热插拔管理守护进程)的工具,它帮助我实现了上述要求。要使用此工具,我们必须按照以下步骤操作

  1. 使用要监视的接口名称更新"/etc/netplug/netplugd.conf"文件(netplugd 守护程序监视这些接口并通知我们)
  2. 根据您的要求编辑"/etc/netplug.d/netplug"文件
  3. 现在启动 netplugd 守护进程,例如:/etc/init.d/netplugd start

更多信息可在 netplugd 的手册页中找到 (man 8 netplugd)

谢谢
苏迪尔

最新更新