Warum lautet die Standard-IP-Adresse von Windows 169.xx.xx.xx?

40

Mein Windows-System hat neulich eine 169.xx.xx.xxIP-Adresse erhalten, und ich habe das Problem behoben. Warum hat Microsoft diese Adresse als Standardadresse ausgewählt?

Warum nicht 1.xx.xx.xxoder 255.xx.xx.xx? Hat einer bei Microsoft gesagt

Hey, wähle eine Zahl von 1 bis 255 ... wer hat gerade 169 gesagt ?! OK, wir gehen damit für unsere Windows-Standard-IP-Adresse.

Adam
quelle
6
Es ist eigentlich nicht immer 169.xx.xx.xx, es gibt auch 192.168.xx.xx, die ich gesehen habe.
James Mertz
12
169.xx.xx.xx sind jedoch in ihrer Verwendung und Funktion sehr spezifisch und stehen in keinem direkten Zusammenhang mit der Verwendung des
Adressschemas
19
Ja, nein, KronoS - Sie haben noch nie gesehen, dass Windows sich automatisch eine 192.168-IP-Adresse zuweist ... das tut es nicht.
Delfuego
3
@KronoS, Sie verpassen den Punkt. 192.x-Adressen sind echt . 169.x Standardadressen bedeuten, dass der Computer nicht mit einem Netzwerk verbunden ist.
CarlF
3
192.168.0.0/24 hat NICHTS mit dem Grund zu tun, warum 169.254.0.0/24 existiert. Das Einzige, was sie gemeinsam haben, ist, dass sie nicht routingfähig sind. Hör auf, die beiden zu verwechseln. Windows wird sich niemals eine 192.168.0.0/24-Adresse zuweisen. Weder bei Microsoft. Es kommt immer von einem Router oder einer manuellen IP-Zuweisung.
LawrenceC

Antworten:

65

Es ist nicht MS, es ist der ISOC ;-)

Sehen Sie sich die reservierte IP-Adresse RFC 5735 unter IPv4 für besondere Zwecke an: hier

169.254.0.0/16 - Dies ist der "Link Local" -Block. Wie in [RFC3927] beschrieben, wird es für die Kommunikation zwischen Hosts auf einer einzelnen Verbindung zugewiesen. Hosts erhalten diese Adressen durch automatische Konfiguration, z. B. wenn kein DHCP-Server gefunden werden kann.

Dan M.
quelle
2
Ich bin zum ersten Mal auf diesen Adressraum gestoßen, als Apple Bonjour vorgestellt hat .
Annika Backstrom
2
Dies ist jedoch nur eine Abweichung von der Beschreibung des „Warum“: Warum hat RFC 5735 diese spezifische „magische Nummer“ für diese Verwendung zugewiesen? Was ist das Grundprinzip?
Konrad Rudolph
2
@Konrad - Ich vermute, ein Teil der Begründung war, dass es verfügbar war.
Rob Moir
2
@Konrad - RFC 5735 ist eher eine Sammlung von RFCs, die sich auf Netblocks für spezielle Zwecke beziehen. Das tatsächliche "Fleisch und Kartoffeln" finden Sie in RFC 3927, das direkt von 5735 aus verlinkt ist. Warum hat die IETF diesen Adressraum für Link local ausgewählt? Ich kann die Begründung nicht finden.
Dan M.
@DanM., Was bedeutet "lokal verknüpfen" überhaupt? Wie unterscheidet sich 192 von 169?
Pacerier
47

Die Verwendung von 169.xxx-Adressen ist in einem Standard definiert, der umgangssprachlich als APIPA (Automatic Private IP Addressing) bezeichnet wird.

Um es kurz zu machen: Wenn einem Netzwerkgerät keine feste (statische) Adresse zugewiesen wurde und es diese nicht durch Aufforderung ( DHCP ) erhalten kann, sagt sich das Gerät: "Nun, ich sollte mir eine eigene Adresse ausdenken, damit ich kann über dieses Netzwerk kommunizieren ", so weist es sich eine APIPA-Adresse zu, die bei 169.254.0.1 beginnt und bis 169.254.255.254 läuft.

Wenn Sie plötzlich feststellen, dass Ihr Computer eine Adresse innerhalb des AIPIA-Bereichs hat, bedeutet dies normalerweise, dass das Gerät im Netzwerk, das die Adressen ausgibt (der DHCP-Server), aus irgendeinem Grund nicht erreichbar ist. Möglicherweise ist das Gerät ausgeschaltet oder das Netzwerkkabel ist abgezogen.

Linker3000
quelle
1
Meinen Sie damit, dass sie, sobald sie in der Lage sind, mit DHCP zu kommunizieren, von 169 auf 192 wechseln? Ist das ein Standard oder ist es nur nach Kundenwunsch? Was ist, wenn er sich auch nach einem Gespräch mit DHCP nicht ändert?
Pacerier
11

Um die Antwort von Dan M anders zu formulieren, hat Ihr DHCP-Server ein Problem und kann keine IP-Adresse zuweisen. Wenn Windows und andere Betriebssysteme so konfiguriert sind, dass sie eine IP-Adresse über DHCP erhalten und keine erhalten, weisen sie automatisch die IP-Adresse 169.254.xxx.xxx zu

icasimpan
quelle
1
Ich denke du meinst Dan M. Es gibt auch die Alternative, dass du keinen DHCP-Server im Netzwerk hast.
Samuel Harmer