我想知道是否有任何方法(当然是在 Linux 下)可以在收到超过 X % 的数据包错误或超过 X % 的冲突时将接口声明为关闭。
任何想法 ?
问候,
答案1
不,据我所知,没有“现成的”东西。但是,您可能可以使用从 crontab 运行的小型自定义脚本来执行此操作。
例如,您可以解析输出ifconfig
(或从 /proc 或 /sys 获取值),如果超出阈值,则执行ifconfig eth0 down
类似操作。
但是,我并不认为这是个好主意。首先,将接口从可能正在使用该接口的进程中拉出很可能会引起问题。
你能解释一下为什么你认为这是必要的吗?你想解决什么问题?其他解决方案可能更合适。
答案2
您几乎肯定想要使用绑定或其他东西;这为您解决了高可用性网络问题。