it-swarm.com.de

Was bedeutet 0.0.0.0 als Gateway?

Kann mir jemand die Gateway-Zuordnung klären?

Was ist der Unterschied zwischen dem Hinzufügen eines Gateways als 0.0.0.0 und eine bestimmte IP-Adresse als Gateway zuweisen?

62
user2720323

0.0.0.0 hat die spezifische Bedeutung "nicht spezifiziert". Dies bedeutet im Kontext eines Gateways grob "es gibt keine". Dies setzt natürlich voraus, dass das Netzwerk lokal verbunden ist, da es keinen Zwischensprung gibt.

Als Ziel 0.0.0.0/0 ist etwas Besonderes: Wenn keine Netzwerkbits vorhanden sind, kann die Netzwerknummer auch 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 über diese Schnittstelle verbunden ist und keine weiteren Hops erforderlich sind, um dorthin zu gelangen.

50
Falcon Momot

Auf der Wikipedia-Seite .0.0.

Auszug

In der Internet Protocol Version 4 ist die Adresse 0.0.0.0 eine nicht routbare Metaadresse, die zum Festlegen eines ungültigen, unbekannten oder nicht zutreffenden Ziels verwendet wird. Einem ansonsten ungültigen Datenelement eine besondere Bedeutung zu geben, ist eine Anwendung der In-Band-Signalisierung.

Auf der Wikipedia-Seite Standardroute .

Auszug

Die Standardroute in Internet Protocol Version 4 (IPv4) wird in der CIDR-Notation als Nulladresse 0.0.0.0/0 bezeichnet. 1 wird häufig als Quad-Null-Route bezeichnet. Die Subnetzmaske wird als/0 angegeben, was effektiv alle Netzwerke angibt und die kürzestmögliche Übereinstimmung darstellt. Eine Routensuche, die keiner anderen Route entspricht, greift auf diese Route zurück. In IPv6 wird die Standardroute ebenfalls durch ::/0 angegeben.

Im Segment eines Netzwerks auf höchster Ebene weisen Administratoren im Allgemeinen die Standardroute für einen bestimmten Host auf den Router, der eine Verbindung zu einem Netzwerkdienstanbieter hat. Daher werden Pakete mit Zielen außerhalb des lokalen Netzwerks des Unternehmens, normalerweise Ziele im Internet oder in einem Weitverkehrsnetzwerk, an den Router mit der Verbindung zu diesem Anbieter weitergeleitet.

Das Gerät, auf das die Standardroute verweist, wird häufig als Standardgateway bezeichnet und führt häufig andere Funktionen aus, z. B. Paketfilterung, Firewall oder Proxyserveroperationen.

Beispiel

Bei Ihrer Befragung gehe ich davon aus, dass Sie so etwas haben:

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.1.254   0.0.0.0         UG        0 0          0 eth0

Dies bedeutet, dass für jedes der Netzwerkziele (192.168.1.0 oder 169.254.0.0) das Standard-Gateway das Ziel 0.0.0.0 ist, wenn ein Paket [~ # ~] nicht [ ~ # ~] für eine beliebige Adresse in diesem bestimmten Netzwerk. Verwenden Sie für das Ziel 0.0.0.0 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

Angenommen, wir haben ein Paket mit der IP-Adresse 192.168.1.110. Die erste Regel wird überprüft und diese IP stimmt mit diesem Netzwerk überein, sodass sie geliefert wird.

Wenn wir das 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.

27
slm

Schauen Sie, 0.0.0.0 wird nur in Routing-Tabellen verwendet - NICHT zum Zuweisen zu einem Host.

Hosts (Computer mit einer IP-Adresse) verwalten eine Routing-Tabelle, um zu bestimmen, wie ihre Nachrichten an den richtigen Ort gesendet werden sollen.

Szenario 1: PC-A möchte im GLEICHEN NETZWERK eine Nachricht an PC-B 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 in einem FERNNETZ (NICHT im selben Netzwerk) senden:

1) PC-A überprüft seine Routing-Tabelle und kann keine Übereinstimmung finden (natürlich, weil Hosts Hosts in Remote-Netzwerken nicht verfolgen - das sind die Jobs der Router).

2) Der PC ist jedoch mit einer Quad-Null-IP-Adresse und einer Subnetzmaske konfiguriert, die Ihrem Router zugeordnet sind (Standard-Gateway zu ANDEREN, FERN-, VERSCHIEDENEN Netzwerken).

(0.0.0.0 0.0.0.0 192.168.0.1 Schnittstelle)

Was bedeutet Null? Es bedeutet keine. Wenn Ihr Computer also nicht nachverfolgt, wo sich Remote-Hosts befinden, und die Routing-Tabelle jedes Mal überprüft, wenn eine Nachricht gesendet werden soll, um festzustellen, ob sie entweder an das gleiche (lokale) Netzwerk gesendet werden muss oder ob dies erforderlich ist Wie wird die Nachricht an das Remote-Netzwerk gesendet, um sie an ein FERN-Netzwerk zu senden?

Es sendet es an den Router und lässt den Router das Paket auf dem besten Pfad weiterleiten. Der Host/PC/Computer muss also wissen, dass er, wenn er in seiner Routing-Tabelle keinen Eintrag für das Senden der Nachricht (auch bekannt als 0.0.0.0) finden kann, diese an den Router senden muss, bei dem es sich um die IP handelt Adresse, die dem Eintrag (0.0.0.0 0.0.0.0 192.168.0.1) zugeordnet ist, und verwendet die zugehörige Schnittstelle/Netzwerkkarte/Netzwerkadapter, die damit verbunden ist.

Daher wird 0.0.0.0 von Routing-Tabellen auf Hosts und Routern verwendet, um zu wissen, wohin etwas gesendet werden soll, wenn keine Übereinstimmungen zum Erreichen eines Ziels gefunden werden, und muss der IP-Adresse eines Routers und einer Schnittstelle zugeordnet werden, um diesen Router zu erreichen.

4
McGavel