如何设置使用 3G/ppp 的连接度量

如何设置使用 3G/ppp 的连接度量

我的 Linux 设备有以太网、wifi 和 3G 网络。/etc/network/interfaces 包含 eth0 和 wlan0 的条目。我使用 ifup/ifdown 来启用/禁用这些设备。对于 ppp0,我使用 pon/poff 和一个额外的配置文件。/etc/network/interfaces 中没有 ppp0 的条目。

有时 eth0 或 wlan0 不可用,在这种情况下 ppp0 是后备。因此,我想要以下指标:

eth0 metric 1    // done in /etc/network/interfaces
wlan0 metric 2   // done in /etc/network/interfaces
ppp0 metric 3

ppp0 的度量标准正确的位置在哪里?

答案1

您可以使用该ip route命令为所有 3 个接口配置度量设置(或仅配置 ppp0,保留已定义的度量)。以下是摘录自很好的解释命令语法:

具有不同度量的路由

ip route add ${address}/${mask} via ${gateway} metric ${number} 示例:

ip route add 192.168.2.0/24 via 10.0.1.1 metric 5
ip route add 192.168.2.0 dev ppp0 metric 10

如果到同一网络有多条具有不同度量值的路由,则将优先选择度量值最低的路由。

这个概念的重要部分是,当一个接口出现故障时,由于该事件而变得无用的路由将从路由表中消失(参见连接路由部分),并且系统将恢复到更高度量的路由。

此功能通常用于实现到重要目的地的备份连接。

相关内容