如何在定义的情况下声明接口为关闭?

如何在定义的情况下声明接口为关闭?

我想知道是否有任何方法(当然是在 Linux 下)可以在收到超过 X % 的数据包错误或超过 X % 的冲突时将接口声明为关闭。

任何想法 ?

问候,

答案1

不,据我所知,没有“现成的”东西。但是,您可能可以使用从 crontab 运行的小型自定义脚本来执行此操作。

例如,您可以解析输出ifconfig(或从 /proc 或 /sys 获取值),如果超出阈值,则执行ifconfig eth0 down类似操作。

但是,我并不认为这是个好主意。首先,将接口从可能正在使用该接口的进程中拉出很可能会引起问题。

你能解释一下为什么你认为这是必要的吗?你想解决什么问题?其他解决方案可能更合适。

答案2

您几乎肯定想要使用绑定或其他东西;这为您解决了高可用性网络问题。

相关内容