Linux 服务器接口自动化

Linux 服务器接口自动化

我正在使用 CentOS 服务器,它有大约 6 个具有不同 IP 的活动接口,当 6 个接口中的任何一个关闭时,我想自动关闭所有接口。有办法吗?

我一直在尝试寻找一种方法来做到这一点,但迄今为止失败了。

任何帮助都将受到赞赏。

谢谢

答案1

看一眼监控。您可以对其进行配置以监视您的网络连接,并在检测到故障时采取行动。

答案2

如果你正在使用网络管理器/etc/NetworkManager/dispatcher.d/:每当任何接口更改其状态时,NM 都会自动执行在 中找到的脚本(请参阅man NetworkManager)。您可以编写一个脚本来手动关闭其他接口,并将该脚本放在 中dispatcher.d/。NM 将 2 个参数传递给在 中找到的脚本dispatcher.d/姓名该设备和行动(无论接口是否开启up ,还是down关闭,再次参阅 NM 手册以了解确切的关键词)。因此,只有当第二个参数关闭时,您的脚本才应该关闭其他接口。

如果你不使用 NetworkManager,有一款软件叫插件这可能会对你有所帮助。但是,这个软件相当老旧了。上次更新是在 2005 年。

相关内容