eth0とwwan0という2つのインターフェースがあります。どちらのインターフェイスもインターネットに接続されています。ただし、私のユースケースでは、システムのすべてのインターフェイスを接続または切断できます。理想的には、再接続後にルートにゲートウェイを追加すると、インターネット接続が復元されます。
ここでの問題は、常にデフォルトゲートウェイに関する情報のみを取得することです。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth0
8.8.8.8 192.168.2.1 255.255.255.255 UGH 0 0 0 eth0
10.177.88.96 * 255.255.255.240 U 0 0 0 wwan0
59.144.127.17 192.168.2.1 255.255.255.255 UGH 0 0 0 eth0
192.168.0.0 * 255.255.252.0 U 0 0 0 eth0
192.168.2.1 * 255.255.255.255 UH 0 0 0 eth0
ここにはeth0のゲートウェイがありますが、wwan0のゲートウェイ情報は0.0.0.0です。
設定:eth0とwwan0の2つのインターフェースがあります。どちらもインターネットに接続されています。
質問:2つのインターフェースのうち1つだけをpingできます。基本インターフェイスを介してのみpingを実行できます。これで、別のインターフェイスを介してpingするためにルートにゲートウェイを追加しようとしましたが、このコマンドを使用すると正常に動作しました。
route add default gw " + GW + wwan0/eth0
-->どちらがpingをしないかによって異なります。
私のルーティングテーブルでpingをしないインターフェイスの場合、ゲートウェイ情報は0.0.0.0です。 dhcp.leaseファイルに手動でゲートウェイ情報を追加していますが、いくつかのスクリプトを使用して同じ結果を得るために動的ゲートウェイ情報が必要です。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth0
8.8.8.8 192.168.2.1 255.255.255.255 UGH 0 0 0 eth0
10.177.88.96 * 255.255.255.240 U 0 0 0 wwan0
59.144.127.17 192.168.2.1 255.255.255.255 UGH 0 0 0 eth0
192.168.0.0 * 255.255.252.0 U 0 0 0 eth0
192.168.2.1 * 255.255.255.255 UH 0 0 0 eth0
192.168.42.0 * 255.255.255.0 U 0 0 0 wlan0
IPルーティング
default via 192.168.2.1 dev eth0
8.8.8.8 via 192.168.2.1 dev eth0
10.177.88.96/28 dev wwan0 proto kernel scope link src 10.177.88.104
59.144.127.17 via 192.168.2.1 dev eth0
192.168.0.0/22 dev eth0 proto kernel scope link src 192.168.2.166
192.168.2.1 dev eth0 scope link
192.168.42.0/24 dev wlan0 proto kernel scope link src 192.168.42.1
ifconfig -a
eth0 Link encap:Ethernet HWaddr 70:B3:D5:9A:EF:FC
inet addr:192.168.2.166 Bcast:192.168.3.255 Mask:255.255.252.0
inet6 addr: fe80::72b3:d5ff:fe9a:effc%1995519696/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15380 errors:0 dropped:0 overruns:0 frame:0
TX packets:269 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1866379 (1.7 MiB) TX bytes:27888 (27.2 KiB)
wwan0 Link encap:Ethernet HWaddr 00:1E:10:1F:00:00
inet addr:10.177.88.104 Bcast:10.177.88.111 Mask:255.255.255.240
inet6 addr: fe80::21e:10ff:fe1f:0%1995519696/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:38 errors:0 dropped:0 overruns:0 frame:0
TX packets:156 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6682 (6.5 KiB) TX bytes:16247 (15.8 KiB)