インターネット接続のためのデフォルトゲートウェイを制御する方法は何ですか?

インターネット接続のためのデフォルトゲートウェイを制御する方法は何ですか?

インターネットに接続する方法は2つあります。 (無線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

関連情報