Was tun, wenn Windows eine APIPA-IP (169.xxx) zuweist: echte Ursachen und endgültige Lösung

Letzte Aktualisierung: 03.10.2023

  • APIPA weist 169.254/16 mit einer Maske von 255.255.0.0 zu, ohne Gateway oder DNS; nur lokale Reichweite.
  • Der Client sucht alle paar Minuten nach DHCP und ersetzt die Link-Local-IP, sobald er eine Lease erhält.
  • Es kann über die Registrierung in Windows oder Zeroconf/Avahi in Linux deaktiviert werden.
  • Lösung: Überprüfen Sie DHCP, Kabel, Treiber, Dienste und setzen Sie den TCP/IP-Stack zurück.
IP APIPA

Wenn Ihr Gerät mit der Adresse 169.254.xx angezeigt wird und das Netzwerk die Warnung zur eingeschränkten Konnektivität anzeigt, funktioniert die automatische APIPA-Adressierung sehr wahrscheinlich. Dieser Mechanismus weist eine lokale Notfall-IP zu, wenn der DHCP falla, wodurch eine gewisse Kommunikation im selben physischen Netzwerk möglich ist, jedoch ohne Zugriff auf andere Netzwerke.

In privaten und geschäftlichen Umgebungen ist dies ein immer wiederkehrendes Thema: Karten im DHCP, die keine Antwort erhalten und in APIPA fallen, Laptops, die sich über WLAN ohne Internet verbinden, oder Server, die aufgrund eines bestimmten Problems die Verlängerung ihres Mietvertrags einstellen. Verstehen, was APIPA ist, wie es funktioniert und wie man es deaktiviert oder diagnostiziert Es spart Ihnen Zeit und Kopfschmerzen.

Was ist APIPA und wozu dient es?

APIPA (Automatische private IP-Adressierung) ist eine IPv4-Funktion, die die Schnittstelle automatisch mit einer Adresse aus dem Block 169.254.0.0/16 konfiguriert, wenn kein DHCP-Server verfügbar ist. Es weist nur die IP-Adresse und Maske 255.255.0.0 zu, ohne Gateway oder DNS, sodass die lokale Kommunikation zwischen Geräten im selben Segment und sonst nichts möglich ist.

Dieser Bereich ist von der IANA gemäß RFC 3927 für Link-Local-Adressen reserviert und fällt in die sogenannten Link-Local-Bereiche. In der Praxis hält APIPA das Netzwerk auf lokaler Ebene „am Leben“. wenn keine gültige Konfiguration vorhanden ist, diese aber nicht routingfähig oder für den Internetzugang geeignet ist.

Wichtig für die Festlegung der Regeln: RFC 3330 (später ersetzt durch RFC 5735) und RFC 3927 definieren die Verwendung dieser Adressen. Der nutzbare Bereich auf Computern liegt normalerweise zwischen 169.254.1.0 und 169.254.254.255, wobei beide Enden reserviert bleiben (169.254.0.x und 169.254.255.x) und 169.254.255.255 als Broadcast verwendet wird.

APIPA

So funktioniert APIPA im Detail

Wenn sich eine Schnittstelle im DHCP-Modus befindet und keine Antwort erhält, aktiviert das System APIPA. Der Client sendet beim Start mehrere DHCPDISCOVERs; eine gängige Beschreibung ist, dass es in wenigen Sekunden 3 oder 4 Anfragen stellt und, wenn keine Antwort erfolgt, die Link-Local-Autokonfiguration einleitet.

Während der automatischen Konfiguration wählt das Gerät eine pseudozufällige IP-Adresse innerhalb des zulässigen Bereichs und überprüft vor der Einstellung mithilfe von Tests (ARP oder Broadcast), dass diese nicht verwendet wird. Wenn ein Konflikt erkannt wird, versucht es bis zu einer maximalen Anzahl von Versuchen eine andere Adresse.; einige Texte beschreiben bis zu 10 Versuche, bevor aufgegeben wird, wenn die Konflikte anhalten.

Nach der Zuweisung sucht der Client weiterhin regelmäßig nach einem DHCP-Server. Unter Windows werden DHCP-Anfragen beispielsweise etwa alle 5 Minuten wiederholt.Wenn ein Server erscheint, ersetzt der TCP/IP-Stack die APIPA-IP durch eine gültige Lease.

APIPA gilt nur für IPv4; Stateless Autoconfiguration (SLAAC) wird in IPv6 verwendet, beschrieben in RFC 2462 (jetzt aktualisiert durch RFC 4862), mit einem anderen Mechanismus und Link-Local-Adressen mit dem Präfix fe80::/10.

Exklusiver Inhalt – Klicken Sie hier  Como Usar El Bittorrent

APIPA unter Windows: Verhalten und Besonderheiten

Auf modernen Windows-Systemen ist APIPA standardmäßig aktiviert. Wenn kein DHCP empfangen wird, weist sich der Stapel selbst zu und versucht regelmäßig, eine Lease wiederherzustellen.Darüber hinaus beschleunigt die Media Sense-Funktion Wiederholungsversuche, wenn die Verbindung wiederhergestellt ist.

In älteren Versionen wie Windows 98 war Media Sense nicht vorhanden, was die Wiederherstellung der Verbindung nach einem physischen Absturz verzögern konnte. Windows 2000, XP, 7, 10 und höher verfügen über Media Sense und andere ergänzende Funktionen wie ICMP Router Discovery oder RIP-Listening zur Verbesserung des Netzwerkkontexts.

Einige Windows-Implementierungen generieren die APIPA-IP durch Hashing der MAC-Adresse der Schnittstelle. Streben nach Stabilität nach Neustarts und Verringerung der Wahrscheinlichkeit von Duplikaten (immer mit vorheriger Konfliktprüfung).

So erkennen Sie, ob Sie in APIPA sind

Öffnen Sie unter Windows 2000/XP/Server 2003 und höher eine Eingabeaufforderung und führen Sie Folgendes aus: ipconfig /all, um den Autokonfigurationsblock zu überprüfenWenn die automatische Konfiguration aktiviert ist und die IP 169.254.xy mit der Maske 255.255.0.0 ist, befinden Sie sich in APIPA.

In älteren Windows-Editionen (Windows 98, Windows Me) können Sie mit dem Dienstprogramm winipcfg feststellen, ob unter der Bezeichnung „Autokonfiguration“ eine Adresse innerhalb von 169.254.xx vorhanden ist. Das Anzeigen dieser IP zeigt an, dass kein DHCP-Lease verfügbar ist.

Deaktivieren oder Aktivieren von APIPA in Windows

APIPA kann deaktiviert werden, wobei die Verwendung von DHCP je nach Fall beibehalten wird oder nicht. Dies geschieht durch Bearbeiten der Windows-Registrierung, wobei die Route je nach Systemversion variiert.

  • In Windows 98/Me: Fügen Sie den DWORD-Eintrag „IPAutoconfigurationEnabled“ mit dem Wert 0x0 hinzu zu: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP.
  • Unter Windows 2000/XP/Server 2003: Fügen Sie unter der spezifischen Schnittstelle „IPAutoconfigurationEnabled“ (DWORD 0x0) hinzu: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<GUID_del_adaptador>.
  • In neueren Versionen (Windows 7/8/10/11) finden Sie auch Verweise auf den globalen TCP/IP-Parameter-Wrapper: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ParametersDenken Sie daran, dass ein Wert von 1 APIPA aktiviert und 0 es deaktiviert.

Nach dem Ändern der Registrierung wird ein Neustart empfohlen, damit die Einstellung wirksam wird. Sichern Sie Ihre Registrierung, bevor Sie etwas anfassen., insbesondere bei kritischer Ausrüstung.

Typische Szenarien, in denen APIPA auftritt

Booten ohne vorherige Lease und ohne DHCP: Der Client bootet, gibt mehrere Erkennungsmeldungen aus (3 oder mehr) und Wenn keine Antwort erfolgt, weist es sich selbst eine IP der Klasse B innerhalb von 169.254/16 zu. Versuchen Sie es in regelmäßigen Abständen erneut.

Mit vorherigem Lease und ohne DHCP: Das Gerät fragt das Standard-Gateway ab; Wenn es antwortet, behalten Sie die alte IPWenn keine Antwort erfolgt oder kein Gateway konfiguriert ist, wird APIPA aktiviert und dem Benutzer werden Fehler gemeldet.

Lease abgelaufen und kein DHCP: Client versucht zu erneuern; Wenn kein Server gefunden wird, wird auf APIPA zurückgegriffen., sendet mehrere Erkennungen und wiederholt den Zyklus alle paar Minuten, bis der Server wieder online ist.

Schnelle Diagnose, wenn Sie 169.254.xx sehen

Beginnen Sie mit den Grundlagen: Überprüfen Sie Kabel, Verbindungen, den Status des Routers oder Switches und den DHCP-Dienst des Geräts, das ihn anbietet (zu Hause ist dies normalerweise der Router). Ein kontrollierter Neustart des Routers und der Netzwerkschnittstelle erzwingt eine Neuverhandlung.

Exklusiver Inhalt – Klicken Sie hier  Cómo crear un disco de rescate de Windows 10

Führen Sie unter Windows diese Befehle in einer Eingabeaufforderung mit erhöhten Rechten aus, um den Stapel zurückzusetzen: Sie sind sicher und lösen in der Regel häufige Vorfälle.

netsh int ip reset c:\resetlog.txt
netsh winsock reset
ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew

Überprüfen Sie außerdem, ob der Dienst „DHCP-Client“ aktiv ist (services.msc) und, falls erforderlich, Aktivieren Sie DHCP unter Windows 10. Es muss sich im Status „Gestartet“ befinden und der Starttyp muss „Automatisch“ sein. damit die Schnittstelle die Berechtigungen korrekt erhält.

Wenn Sie WLAN verwenden, überprüfen Sie die Kompatibilität des Adapters mit der Sicherheit (WPA/WPA2 usw.) und der Signalqualität des Zugriffspunkts. Eine schlechte Verhandlung kann den Erhalt von IP verhindern obwohl die SSID angezeigt und eine Verbindung hergestellt wurde.

DHCP-Server- oder Router-Prüfungen

In Netzwerken mit einem dedizierten DHCP-Server ist es eine gute Idee, sich die Protokolle und den Status der Bereiche anzusehen. Entfernt Resteinträge aus 169.254.xx, falls diese versehentlich gespeichert wurden und stellen Sie sicher, dass der aktive Pool nicht erschöpft ist.

Gute Betriebspraktiken: Deaktivieren Sie nicht verwendete Schnittstellen, weist den Verwaltungsschnittstellen eine gültige statische IP zu, stellen Sie DHCP in jedem Subnetz bereit und überprüfen Sie die erweiterten Optionen (z. B. Broadcast-Erkennung, falls zutreffend).

Melden Sie sich in Heimumgebungen bei der Schnittstelle des Routers an und überprüfen Sie, ob der DHCP-Server aktiviert ist und über ausreichende Reichweite verfügt. Durch Aktualisieren der Firmware des Routers können bekannte Fehler behoben werden. und verbessert Leistung und Stabilität.

Konflikte und ihre Auswirkungen ansprechen

IP-Konflikte können durch doppelte manuelle Zuweisungen, DHCP-Fehler oder schlecht verwaltete Reservierungen entstehen. Die Identifizierung der Konfliktart ist entscheidend für die Entscheidung, ob statische Leasingverträge festgelegt, dynamische Leasingverträge erneuert oder widerrufen werden sollen..

In Unternehmen können zwei Computer mit derselben IP-Adresse wichtige Dienste zum Stillstand bringen, insbesondere wenn der Konflikt Server betrifft. Durch regelmäßiges Überwachen und Überprüfen des Netzwerks können Sie Probleme vorhersehen. und Ausfallzeiten reduzieren.

APIPA und Sicherheit: Mögliche Missbräuche und Gegenmaßnahmen

Einige Quellen weisen darauf hin, dass das dauerhafte Erzwingen von APIPA unter Windows böswillig genutzt werden kann, beispielsweise durch die Änderung von Registrierungseinträgen im Zusammenhang mit der Autokonfiguration, DHCP oder Schnittstellenmetriken. Das Ziel eines Angreifers wäre es, die Konnektivität des Hosts offline zu nehmen. Änderung sensibler Parameter.

Zu den in diesem Zusammenhang genannten Einstellungen gehören Schlüssel wie „IPAutoconfigurationEnabled“, „EnableDHCP“, „DhcpConnForceBroadcastFlag“ oder die Metrikwerte der Schnittstellen in ...\Tcpip\Parameters\Interfaces\<GUID>. Obwohl die Kenntnis dieser Vorgänge bei der Abwehr hilft, ist es nicht ratsam, sie unkontrolliert zu automatisieren. weil Sie das Netzwerk selbst blockieren können.

Gegenmaßnahmen: Beschränken Sie die Administratorrechte, schützen Sie die Registrierung, verschärfen Sie die Endpunktrichtlinien, Achten Sie auf ungewöhnliche Netzwerkänderungen und verfügen Sie über Wiederherstellungsskripte (TCP/IP-Reset).Und natürlich verringert die Aktualisierung von Treibern und Betriebssystemen die Angriffsfläche.

Linux: Zeroconf, Avahi und wie man es deaktiviert

Unter GNU/Linux ist das entsprechende Verhalten mit Zeroconf und dem avahi-autoipd-Daemon verbunden. Wenn Sie nicht möchten, dass die Schnittstelle 169.254/16 übernimmt, gibt es mehrere Möglichkeiten abhängig von der Distribution.

In klassischen Red Hat/CentOS-Familien wird Zeroconf normalerweise deaktiviert, indem der globalen Konfiguration Folgendes hinzugefügt wird: Setzen Sie „NOZEROCONF=yes“ und starten Sie das Netzwerk neu um automatische Link-Local-Routen zu vermeiden.

# /etc/sysconfig/network
NETWORKING=yes
NOZEROCONF=yes
# Reinicio del servicio
service network restart

Wenn Sie Avahi verwenden, kann je nach Ihrer Netzwerkrichtlinie ein Neustart oder eine Deaktivierung des Daemons erforderlich sein. Auf älteren SysV-Systemen sehen Sie Pfade wie „/etc/init.d/avahi-daemon restart“.; Passen Sie den Service-Manager Ihrer Version an.

Exklusiver Inhalt – Klicken Sie hier  Como Se Le Baja El Brillo a Una Laptop

Ein anderer Ansatz besteht darin, die Route 169.254.0.0/16 im laufenden Betrieb zu löschen und mit ip/route gültige Routen für Ihr Subnetz festzulegen. Als dauerhafte Maßnahme können Sie die Zeilen auskommentieren, die den Link-Local-Pfad in den Avahi-Autoipd-Skripten hinzufügen. wenn Ihre Distribution sie verwendet.

# Ejemplo orientativo (ajusta a tu entorno)
# Eliminar ruta link-local y forzar gateway de la LAN
ip route del 169.254.0.0/16 dev eth0
ip route add 192.168.1.0/24 via 192.168.1.1 dev eth0 metric 100

Weitere praktische Schritte, die oft helfen

Durch Aktualisieren des Netzwerkadaptertreibers (und ggf. der Router-Firmware) werden Inkompatibilitäten und Verhandlungsfehler behoben. Wenn keine neue Version vorhanden ist, werden beschädigte Zustände manchmal durch eine Neuinstallation des Treibers behoben. nach Monaten des Gebrauchs.

Wenn die Situation weiterhin besteht und Sie Zweifel an der Systeminstallation haben, ist eine Betriebssystemwiederherstellung möglicherweise die schnellste Lösung. Erstellen Sie eine Sicherungskopie und ziehen Sie eine Neuinstallation in Betracht, wenn Sie Hardware und DHCP bereits ausgeschlossen haben..

Überprüfen Sie auf Maschinen mit mehreren Schnittstellen (physisch und virtuell) Prioritäten und Metriken. Virtuelle Hypervisor-Karten können stören Wenn die Metrik über der physischen Netzwerkkarte liegt, sollte sie an das LAN gesendet werden.

Um die Routentabelle und die zugehörigen Metriken unter Windows anzuzeigen, verwenden Sie: Auf diese Weise wissen Sie, welche Schnittstelle bei Routing-Entscheidungen „gewinnt“..

netstat -rn

Wenn Sie die Metrik manuell anpassen müssen, gehen Sie zu den TCP/IPv4-Eigenschaften und erweiterten Optionen der Karte und deaktivieren Sie die automatische Metrik, um in der Hauptschnittstelle einen niedrigen Wert (z. B. 1) festzulegen. Der Rest kann auf Automatik belassen werden. um Überraschungen zu vermeiden.

Häufig gestellte Fragen

  • Warum spricht mein Team nur über 169.254.xx mit anderen? Da APIPA weder Gateways noch DNS konfiguriert, besteht innerhalb derselben Verbindung nur lokale Layer-3-Konnektivität und es werden keine Router durchlaufen.
  • Verschwindet APIPA von selbst? Ja, wenn der DHCP-Server antwortet und eine gültige Lease bereitstellt. Windows versucht alle paar Minuten erneut, einen Server zu finden und ersetzt die Link-Local-IP ohne manuelles Eingreifen.
  • Kann ich 169.254.xx als feste IP verwenden, „weil es funktioniert“? Das ist keine gute Idee. Es ist nicht routingfähig und verstößt gegen den Zweck des Link-Local-Bereichs. Es verwendet RFC1918-Bereiche für statische private IPs.
  • Wie deaktiviere ich APIPA, ohne DHCP zu entfernen? Bearbeiten Sie die Registrierung, um „IPAutoconfigurationEnabled“ auf der entsprechenden Schnittstelle auf 0 zu setzen. Ältere Versionen haben andere Schlüsselpfade; siehe Abschnitt zum Deaktivieren.

Ein Computer, der 169.254.xx anzeigt, ist an sich nicht „das Problem“, sondern eher ein Symptom dafür, dass kein DHCP-Lease erhalten wurde. Mit den oben genannten Prüfungen (DHCP-Dienst, Kabel, Treiber, Firewall und Metriken) Normalerweise wird zu einer gültigen IP-Adresse zurückgekehrt und die volle Konnektivität wiederhergestellt.

Verwandter Artikel:
Cómo habilitar DHCP