Wie Sie Gateway-Informationen für beide Schnittstellen als Gateway-Informationen erhalten, wird als 0.0.0.0 angezeigt

405
Ashish

Ich habe zwei Schnittstellen mit mir als eth0 und wwan0. Meine beiden Schnittstellen verfügen über eine Internetverbindung. In meinem Anwendungsfall kann ich jedoch jede Schnittstelle von meinem System trennen und trennen. Idealerweise, sobald ich es wieder einstecke. Wenn ich das Gateway zur Route hinzufüge, wird meine Internetverbindung wieder hergestellt.

Das Problem hierbei ist, dass ich immer nur Informationen zum Standardgateway erhalte.

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  

Hier habe ich das Gateway für eth0, aber die Gateway-Informationen für wwan0 sind 0.0.0.0.

EDIT1:

Setup: Ich habe zwei Schnittstellen als eth0 und wwan0. Beide haben eine Internetverbindung.

Problem: Von diesen beiden Schnittstellen kann ich nur über eine Schnittstelle pingen. Ich kann nur über die standardmäßig pingende Schnittstelle pingen. Um nun über eine andere Schnittstelle zu pingen, versuche ich, das Gateway zur Route hinzuzufügen, und es funktioniert gut mit diesem Befehl

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

In meiner Routentabelle für die Schnittstelle, die nicht pingt, lautet die Gateway-Information 0.0.0.0. Ich erhalte Gateway-Informationen, die manuell aus der dhcp.lease-Datei hinzugefügt werden müssen, aber ich benötige Gateway-Informationen im laufenden Betrieb, damit ich über ein Skript dasselbe erreichen kann.

Kernel-IP-Routingtabelle

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-Route

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) 

Danke, Ashish

0
Wie ist es "ein Problem, nur Informationen über das Standard-Gateway zu erhalten"? Außerdem ist Ihre Frage unklar. Bitte geben Sie an, was Sie wollen und was Sie bekommen und was Sie auch versucht haben. C0deDaedalus vor 6 Jahren 0
Welche Routing-Tabelle sehen Sie, wenn _only_wwan0 aktiv ist? (Da es sich um Linux handelt, können Sie stattdessen die Ausgabe von "ip route" anzeigen?) grawity vor 6 Jahren 0
Ursprüngliche Frage mit IP-Route und klarem Problem aktualisiert Ashish vor 6 Jahren 0
Das ist das übliche Multi-Homed-System: Für das Routing von Richtlinien müssen beide Standardrouten gleichzeitig ausgeführt werden. Es wird immer nur eine in der "Haupt" -Tabelle angezeigt, alternative Standardrouten befinden sich in zusätzlichen Tabellen, die durch Regeln ausgelöst werden. Sehen Sie sich dieses etwas veraltete Dokument an, um die Idee zu erhalten: http://lartc.org/howto/lartc.rpdb.multiple-links.html. Normalerweise erfordert auch iptables, um eine Auswahl zu treffen (Round Robin ...) und das Routing mit Markierungen auf Paketen zu unterstützen A.B vor 6 Jahren 0

0 Antworten auf die Frage