如何控制互联网连接的默认网关?

如何控制互联网连接的默认网关?

我有两种连接互联网的方法。 (通过无线 eduroam)

(1) My laptop's wireless card
(2) My phone, propped in the window, bluetooth tethered to my laptop

连接 (1) 速度快,ping 值低,丢包不多,但奇怪的是间歇性的。连接 (2) 的 ping 值要高得多,有大量数据包丢失,但始终处于连接状态。

ip route给出:

default via 192.168.44.1 dev bnep0 src 192.168.44.72 metric 377
default via 10.248.31.254 dev wlp2s0 src 10.248.15.216 metric 476 

这是错误的做法!它总是使用不良连接,即使两者都可用。

我该如何说“如果可用,则使用 wlp2s0(连接 1),仅当其关闭时才使用 bnep0(连接 2)”?

我的笔记本电脑运行的是 Debian

cat /etc/debian_version 
9.12

如果相关的话,连接将由网络管理器处理。

答案1

在路由过程中,将采用最具体的路线。如果两条路由具有相同的级别,则使用其他标准来决定(即度量)。

由于您只有默认路由,因此它们共享相同级别的规范。控制首选连接的最简单方法是更改​​指标。不幸的是,无法直接更改指标,因此您必须删除并添加具有更新指标的网关:

sudo route del ...
sudo route add ... metric 100

相关内容