我使用的是一个CentOS服务器,它有大约6个具有不同is的活动接口,当6个接口中的任何一个关闭时,我希望自动关闭所有接口。有什么办法可以做到吗?
我一直在试图找到一种方法来做这件事,但到目前为止还是失败了。
任何帮助都是非常感谢的。
谢谢
发布于 2012-08-01 21:59:14
看看莫尼特。您可以将其配置为监视网络连接,并让它在检测到故障时运行。
发布于 2012-08-01 23:22:05
如果您正在使用NetworkManager: NM在任何接口更改其状态时都会自动执行在/etc/NetworkManager/dispatcher.d/中找到的脚本(参见man NetworkManager)。您可以编写一个脚本来手动删除其他接口并将脚本放在dispatcher.d/中。NM将两个参数传递给在dispatcher.d/中找到的脚本、设备的名称和操作(无论接口是up还是down,请参见NM手册中的确切关键字)。因此,只有当第二个参数关闭时,脚本才会关闭其他接口。
如果您不使用NetworkManager,那么有一个名为ifplugd的软件可以帮助您。然而,这个软件是相当古老的。最近一次更新是在2005年。
https://serverfault.com/questions/413420
复制相似问题