Kann mir jemand die Gatewayzuordnung erklären?
Was ist der Unterschied zwischen dem Hinzufügen eines Gateways als 0.0.0.0
und dem Zuweisen einer bestimmten IP-Adresse als Gateway?
linux
networking
routing
user2720323
quelle
quelle
Antworten:
0.0.0.0
hat die spezifische Bedeutung "nicht spezifiziert". Dies bedeutet im Kontext eines Gateways ungefähr "es gibt keine". Dies setzt natürlich voraus, dass das Netzwerk lokal verbunden ist, da es keinen Zwischen-Hop gibt.Als Ziel
0.0.0.0/0
gilt das Besondere: Wenn keine Netzwerkbits vorhanden sind, kann auch die Netzwerknummer nichts enthalten. Es ist also natürlich nicht spezifiziert.Wenn Sie sich jedoch an Ihre Frage halten, hat sie eine besondere Bedeutung. Dies bedeutet, dass das Netzwerk lokal an dieser Schnittstelle angeschlossen ist und keine weiteren Hops erforderlich sind, um darauf zuzugreifen.
quelle
Von der Wikipedia-Seite, 0.0.0.0
Auszug
Von der Wikipedia-Seite, Standardroute .
Auszug
Beispiel
Bei Ihrer Befragung gehe ich davon aus, dass Sie so etwas haben:
Dies bedeutet, dass für jedes der Netzwerkziele (192.168.1.0 oder 169.254.0.0) das Standardgateway das Ziel 0.0.0.0 ist, wenn ein Paket NICHT für eine Adresse innerhalb dieses bestimmten Netzwerks bestimmt ist. Verwenden Sie für das 0.0.0.0-Ziel die IP-Adresse 192.168.1.254.
Diese Regeln dienen dazu, den gesamten Verkehr, der keiner der uns bekannten Routen entspricht, auf die Standardroute zu leiten.
Paar Proben
Nehmen wir also an, wir haben ein Paket mit der IP 192.168.1.110. Die erste Regel wird überprüft und diese IP stimmt mit dem Netzwerk überein, damit sie zugestellt wird.
Wenn wir Paket 150.12.13.1 hätten, wäre die 3. Regel in Kraft und das Paket würde an 192.168.1.254 weitergeleitet.
quelle
Schauen Sie, 0.0.0.0 wird nur in Routing-Tabellen verwendet - NICHT für die Zuweisung zu einem Host.
Hosts (Computer mit einer IP-Adresse) führen eine Routing-Tabelle, um festzulegen, wie ihre Nachrichten an den richtigen Ort gesendet werden sollen.
Szenario 1: PC-A möchte eine Nachricht an PC-B im GLEICHEN NETZWERK senden:
1) PC-A überprüft seine Routing-Tabelle, um festzustellen, ob eine Übereinstimmung mit der Ziel-IP-Adresse vorliegt. 2) Die Routing-Tabelle zeigt, dass sich das Ziel innerhalb desselben Netzwerks befindet, findet die Schnittstelle, die mit diesem Netzwerk verbunden ist, und leitet die Nachricht über diese Schnittstelle direkt an das Ziel weiter.
Szenario 2: PC-A möchte eine Nachricht an Server-Z über ein FERNNETZ (NICHT dasselbe Netzwerk) senden:
1) PC-A überprüft seine Routing-Tabelle und findet keine Übereinstimmung (natürlich, weil Hosts Hosts in entfernten Netzwerken nicht verfolgen - das sind die Aufgaben der Router).
2) Der PC ist jedoch mit einer Quad-Zero-IP-Adresse und einer Subnetzmaske konfiguriert, die Ihrem Router zugeordnet sind (Standardgateway zu ANDEREN, FERNEN, VERSCHIEDENEN Netzwerken):
(0.0.0.0 0.0.0.0 192.168.0.1 Schnittstelle)
Was bedeutet Null? Es bedeutet nichts. Wenn Ihr Computer also nicht nachverfolgt, wo sich Remote-Hosts befinden, und die Routing-Tabelle jedes Mal überprüft, wenn er eine Nachricht senden möchte, um festzustellen, ob sie an das gleiche (lokale) Netzwerk gesendet werden muss oder ob dies erforderlich ist Wie gelangt die Nachricht zum Remote-Netzwerk, um sie an ein Remote-Netzwerk zu senden?
Es sendet es an den Router und lässt den Router das Paket auf dem besten Weg weiterleiten. Der Host / PC / Computer muss also wissen, dass er, wenn er in seiner Routing-Tabelle keinen Eintrag für den Versandort der Nachricht findet (auch bekannt als 0.0.0.0), diesen an den Router sendet, der die IP ist Adresse, die dem Eintrag (0.0.0.0 0.0.0.0 192.168.0.1 interface) zugeordnet ist, und verwendet die zugeordnete Schnittstelle / NIC / den damit verbundenen Netzwerkadapter.
Aus diesem Grund wird 0.0.0.0 von Routingtabellen auf Hosts und Routern verwendet, um zu ermitteln, wohin etwas gesendet werden soll, wenn keine Übereinstimmungen für das Erreichen eines Ziels gefunden wurden. Sie müssen der IP-Adresse eines Routers und einer Schnittstelle zugeordnet werden, um diesen Router zu erreichen.
quelle