Gibt es einen "offiziellen" Namen für die 0.0.0.0-IP-Adresse?

25

Da 127.0.0.1 als Loopback-Adresse bezeichnet wird, gibt es einen kürzeren Begriff für 0.0.0.0 als "die IP-Adresse, die die gesamte IP-Adresse auf dem lokalen Computer bedeutet"?

Willian Mitsuda
quelle

Antworten:

37

Manchmal wird es "Wildcard-Adresse" INADDR_ANYoder "nicht angegebene Adresse" genannt . Der offizielle Name lautet "Quelladresse für diesen Host in diesem Netzwerk" ( RFC 5735, Abschnitt 3 ). Es darf nicht in Paketen erscheinen, die unter normalen Umständen an das Netzwerk gesendet werden:

Dieser Host in diesem Netzwerk. DARF NICHT gesendet werden, außer als Quelladresse im Rahmen eines Initialisierungsvorgangs, bei dem der Host seine eigene IP-Adresse lernt.

Erscheint es jedoch als Zieladresse im eingehenden Paket, sollte es als Broadcast-Adresse 255.255.255.255 ( RFC 1122, Abschnitt 3.3.6 ) behandelt werden.

gelraen
quelle
Googeln Sie es ein wenig mehr, es scheint, dass die Antwort von Bahamat auch gültig ist.
Willian Mitsuda
Ja, ich habe die Antwort bearbeitet und einige Links hinzugefügt
gelraen
17

Der offizielle Name für 0.0.0.0/0 (oder :: 0/0) ist "die nicht angegebene Adresse".

Bahamat
quelle
2
Per @ BMDans Antwort /0unterscheidet sich von /32.
Snekse
9

0.0.0.0/0, die jede IP im Internet abdeckt, unterscheidet sich von 0.0.0.0/32oder ist nur 0.0.0.0das, wonach das OP zu fragen schien. 0.0.0.0wird INADDR_ANYhauptsächlich verwendet, um eingehende Verbindungen unabhängig von der Ziel-IP-Adresse zu akzeptieren (2), während 0.0.0.0/0"alle Adressen" (am häufigsten beim Routing beim Festlegen eines Standard-Gateways und in Firewalls beim Festlegen von Standardregeln) verwendet werden. und 0.0.0.0/32ist "die nicht spezifizierte Adresse" (wird am häufigsten in der Programmierung auf Anwendungsebene verwendet, um zu sagen, "diese Adresse ist falsch / nicht initialisiert").

BMDan
quelle