Ich habe festgestellt, dass IPv4 169.254.0.0/16
und IPv6 fe80::/10
für die verbindungslokale Adressierung reserviert sind . Während ich sah, dass IPv6 sowohl die fe80::/10
Adresse als auch meine private IPv6-Adresse verwendet fd00::12
, um mit anderen Geräten in Wireshark zu kommunizieren, habe ich nie gesehen 169.254/16
, dass IPv4 funktioniert.
Was ist der Zweck der linklokalen Adressierung?
ip
ipv4
ipv6
ip-address
ip-link-local
Pue-Tsuâ
quelle
quelle
fd00::12
) missbrauchen . RFC 4193, Eindeutige lokale IPv6-Unicast-Adressen, Abschnitt 3.2.1. Lokal zugewiesene globale IDs erfordern, dass die nächsten 40 Bits, die globale ID, zufällig ausgewählt werden. Die Wahrscheinlichkeit, dass Sie alle Nullen für die globale ID haben, während Sie sie verwenden, ist praktisch gleich Null.Antworten:
Ein PC erhält automatisch eine 169.254.xx / 16-Adresse, wenn er keine IP-Adresse von einem DHCP-Server erhält. Wenn Sie den DHCP-Server in Ihrem Heim- oder Labornetzwerk deaktivieren und die Befehle "ipconfig / release" und "ipconfig / erneuern" ausgeben, erhält Ihr PC eine Adresse 169.254.xx.
Gemäß diesem Artikel :
quelle
Link-lokale Adressen werden für die Kommunikation zwischen zwei Hosts (die sich auf derselben Verbindung befinden) verwendet, wenn keine andere IP-Adresse angegeben ist.
Mit einfachen Worten, zum Zeitpunkt des Startvorgangs versucht das Betriebssystem, eine Adresse auf seiner Schnittstelle mithilfe verschiedener Methoden zu konfigurieren, z.
Und wenn das Betriebssystem keine Adresse auf der Schnittstelle über eine der automatischen Methoden konfigurieren kann, konfiguriert es eine Adresse auf der Schnittstelle aus dem linklokalen Pool.
In IPv4 hat jede Schnittstelle nur eine Adresse, während in IPv6 mehrere Adressen auf einer einzigen Schnittstelle vorhanden sein können (z. B. verbindungslokale, globale Adresse auf einer Schnittstelle).
Aufgrund der Nachahmung einer Adresse auf einer Schnittstelle in IPv4 wurde möglicherweise keine Adresse im Bereich 169.254.0.0/16 auf der Schnittstelle angezeigt.
quelle
Link-Local-Adressen sind für die Operation IPv6 erforderlich, nicht jedoch für IPv4. Microsoft hat unter anderem den APIPA-Standard (Automatic Private IP Addressing) unter Verwendung der IPv4 Link-Local-Adressierung entwickelt, der jedoch nicht von allen Betriebssystemen vorgeschrieben oder unterstützt wird. Ich habe auch gesehen , wie Menschen mißbrauchen IPv4 Link-Local - Adressen manuell zuweisen und Subnetting sie, und das ist gegen RFC 3927, dynamische Konfiguration von IPv4 - Link-Local - Adressen , die ist ein Standard.
Bitte lesen Sie RFC 3927, Dynamische Konfiguration von IPv4-verbindungslokalen Adressen :
Als IPv6 entwickelt wurde, wurden viele Dinge eingebaut, die optionale Zusatzfunktionen von IPv4 waren. Link-Local-Adressierung war eine davon. Jede IPv6-Schnittstelle erhält eine Link-Local-Adresse, damit ein Gerät zumindest über die lokale Verbindung kommunizieren kann. Als integrierte Funktion können viele Dinge, z. B. Routing-Protokolle, für die Kommunikation über die lokale Verbindung verwendet werden.
quelle