eth0과 wwan0이라는 두 개의 인터페이스가 있습니다. 두 인터페이스 모두 인터넷에 연결되어 있습니다. 하지만 제 사용 사례에서는 시스템의 모든 인터페이스를 연결하거나 분리할 수 있습니다. 이상적으로는 다시 연결한 후 경로에 게이트웨이를 추가하면 인터넷 연결이 복원됩니다.
여기서 문제는 항상 기본 게이트웨이에 대한 정보만 얻는다는 것입니다.
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의 두 가지 인터페이스가 있습니다. 둘 다 인터넷에 연결되어 있습니다.
질문:두 인터페이스 중 하나만 ping할 수 있습니다. 기본 인터페이스를 통해서만 ping을 수행할 수 있습니다. 이제 다른 인터페이스를 통해 핑하기 위해 경로에 게이트웨이를 추가하려고 시도했는데 이 명령을 사용하면 제대로 작동했습니다.
route add default gw " + GW + wwan0/eth0
--> 어느 것이 핑을 하지 않는지에 따라 다릅니다.
내 라우팅 테이블에서 핑을 하지 않는 인터페이스의 경우 게이트웨이 정보가 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)