
Raspbian の DHCP でメトリックを設定して、WWAN よりも Wi-Fi を優先するようにしたので、次のように設定しました。
pi@adi:~ $ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.64.64.64 0.0.0.0 UG 0 0 0 ppp0
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
169.254.0.0 0.0.0.0 255.255.0.0 U 300 0 0 wwan0
192.168.10.0 0.0.0.0 255.255.255.0 U 200 0 0 wlan0
しかし、SIM カード (WWAN) に現金が残っていないため、インターネットが利用できず、Wi-Fi 経由で接続できないため、機能しません。他に何ができますか?
答え1
メトリックを使用してフェイルオーバーを行うことはできません。メトリックとは、接続上の何かが機能しているかどうかに関係なく、同じ仕様のルートの中で常に「最適な」ルートが選択されることを意味します。
「同時に異なるインターネット接続を使用するにはどうすればいいですか」(さまざまなバリエーション)はFAQです。前回はこれ。
したがって、SIM カードにキャッシュがあるかどうかを何らかの方法で判断し、そのスクリプトに基づいてデフォルト ルートを変更する必要があります。