두 인터페이스의 게이트웨이 정보를 게이트웨이 정보로 가져 오는 방법은 0.0.0.0으로 표시됩니다.


0

나는 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입니다.

EDIT1 :

설정: eth0 및 wwan0과 같은 두 개의 인터페이스가 있습니다. 둘 다 인터넷에 연결되어 있습니다.

문제: 이 두 인터페이스 중에서 하나의 인터페이스를 통해서만 핑 (ping) 할 수 있습니다. 기본적으로 인터페이스를 통해서만 핑 (ping) 할 수 있습니다. 이제 다른 인터페이스를 통해 ping을 실행하기 위해 게이트웨이를 추가하려고 시도했지만이 명령으로 올바르게 작동합니다.

route add default gw " + GW + wwan0/eth0 --> Depeneds on which one is not pinging  

ping을 수행하지 않는 인터페이스의 내 경로 테이블에서 게이트웨이 정보는 0.0.0.0입니다. 게이트웨이 정보를 dhcp.lease 파일에서 수동으로 추가하는 중입니다. 그러나 일부 스크립트를 통해 동일한 정보를 얻을 수 있도록 게이트웨이 정보가 필요합니다.

커널 IP 라우팅 테이블

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

경로

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)

감사, 애쉬 쉬


어때 getting information about default gateway only 문제. 또한 귀하의 질문은 명확하지 않습니다. 원하는 것을 얻고 무엇을 얻고 무엇을 시도했는지 사례를 제공해주십시오.
C0deDaedalus

언제 어떤 라우팅 테이블을 볼 수 있습니까? wwan0이 (가) 활성화되어 있습니까? (리눅스이기 때문에, ip route 대신?)
grawity

IP 경로 및 명확한 문제로 원래 질문이 업데이트되었습니다.
Ashish

이것이 일반적인 다중 홈 시스템입니다. 정책 라우팅에서 기본 경로가 동시에 작동해야합니다. 여전히 "주"테이블에 하나만 표시되며 대체 기본 경로는 규칙에 의해 트리거되는 추가 테이블에 있습니다. 아이디어를 얻으려면이 구식 문서를보십시오. lartc.org/howto/lartc.rpdb.multiple-links.html . 대개 iptables가 필요하며 (라운드 로빈 (round robin) ...) 패킷에 표시가있는 라우팅을 도와줍니다.
A.B
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.