如何根据互联网连接自动选择接口作为默认网关?

如何根据互联网连接自动选择接口作为默认网关?

我有两个接口(一个有线,一个无线),两个接口都通过 dhcp 获取 IP,其中任何一个可能有也可能没有互联网连接。

我需要创建一种后备机制,该机制更喜欢互联网连接的接口,但如果当前一个接口失去连接而另一个接口现在具有互联网连接,则应该更改首选接口。

Linux 中是否有针对此类要求的机制,或者我是否需要编写一个脚本来相应地更改路由表?

答案1

您可以尝试使用ifmetric( sudo apt-get install ifmetric)。

例如sudo ifmetric wlan0 50,您可以将指标分配给 wlan0 卡,值为 50。数字越小,连接的优先级越高。

route -n可以查看系统中配置的指标(指标字段)。更改将立即反映出来。

相关内容