Verwenden der automatischen TCP/IP-Adressierung ohne DHCP-Server

In diesem Artikel wird beschrieben, wie Sie die automatische TCP/IP-Adressierung (Transmission Control Protocol/Internet Protocol) verwenden können, ohne dass ein DHCP-Server (Dynamic Host Configuration Protocol) im Netzwerk vorhanden ist. Die im Abschnitt „Gilt für“ dieses Artikels aufgeführten Betriebssystemversionen verfügen über ein Feature namens „automatische private IP-Adressierung“ (Automatic Private IP Addressing, APIPA). Mit diesem Feature kann sich ein Windows-Computer selbst eine IP-Adresse (Internet Protocol) zuweisen, wenn ein DHCP-Server nicht verfügbar oder im Netzwerk nicht vorhanden ist. Dieses Feature gestaltet die Konfiguration und Unterstützung eines kleinen lokalen Netzwerks (LAN), das TCP/IP ausführt, weniger schwierig.

Weitere Informationen

Wichtig

Folgen Sie den Schritten in diesem Abschnitt sorgfältig. Wird die Registrierung falsch angepasst, können schwerwiegende Probleme auftreten. Bevor Sie sie ändern, sichern Sie die Registrierung zwecks Wiederherstellung für den Fall, dass Probleme auftreten.

Ein Windows-basierter Computer, der so konfiguriert ist, dass er DHCP verwendet, kann sich automatisch eine IP-Adresse (Internet Protocol) zuweisen, wenn kein DHCP-Server verfügbar ist. Dies könnte z. B. in einem Netzwerk ohne DHCP-Server auftreten oder in einem Netzwerk, in dem ein DHCP-Server wegen Wartungsarbeiten vorübergehend außer Betrieb ist.

Die IANA (Internet Assigned Numbers Authority) hat 169.254.0.0 bis 169.254.255.255 für die automatische private IP-Adressierung reserviert. Daher stellt APIPA eine Adresse bereit, die garantiert nicht mit routingfähigen Adressen in Konflikt steht.

Nachdem dem Netzwerkadapter eine IP-Adresse zugewiesen wurde, kann der Computer mithilfe von TCP/IP mit jedem anderen Computer kommunizieren, der mit demselben LAN verbunden ist und ebenfalls für APIPA konfiguriert ist oder dessen IP-Adresse manuell auf den Adressbereich 169.254.x.y (wobei x.y der eindeutige Bezeichner des Clients ist) mit einer Subnetzmaske von 255.255.0.0 festgelegt wurde. Beachten Sie, dass der Computer nicht mit Computern in anderen Subnetzen oder mit Computern, die nicht die automatische private IP-Adressierung verwenden, kommunizieren kann. Die automatische private IP-Adressierung ist standardmäßig aktiviert.

Sie sollten dies in einem der folgenden Fälle deaktivieren:

  • Ihr Netzwerk verwendet Router.

  • Ihr Netzwerk ist ohne NAT oder Proxyserver mit dem Internet verbunden.

Sofern Sie DHCP-bezogene Nachrichten nicht deaktiviert haben, werden Sie über DHCP-Nachrichten benachrichtigt, wenn Sie zwischen der DHCP-Adressierung und der automatischen privaten IP-Adressierung wechseln. Wenn die DHCP-Messaging versehentlich deaktiviert wurde, können Sie die DHCP-Nachrichten wieder aktivieren, indem Sie den PopupFlag-Wert im folgenden Registrierungsschlüssel von 00 in 01 ändern: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP

Beachten Sie, dass Sie Ihren Computer neu starten müssen, damit die Änderung wirksam wird. Sie können auch mithilfe des Tools Winipcfg in Windows Millennium Edition, Windows 98 oder Windows 98 Second Edition feststellen, ob Ihr Computer APIPA verwendet:

Klicken Sie auf „Start“, klicken Sie auf „Ausführen“, geben Sie „winipcfg“ (ohne die Anführungszeichen) ein, und klicken Sie dann auf „OK“. Klicken Sie auf „Weitere Informationen“. Wenn das Feld „IP-Autokonfigurationsadresse“ eine IP-Adresse innerhalb des Bereichs 169.254.x.x enthält, ist die automatische private IP-Adressierung aktiviert. Wenn das Feld „IP-Adresse“ vorhanden ist, ist die automatische private IP-Adressierung derzeit nicht aktiviert. Unter Windows 2000, Windows XP oder Windows Server 2003 können Sie mithilfe des Befehls „IPconfig“ an einer Eingabeaufforderung feststellen, ob Ihr Computer APIPA verwendet:

Klicken Sie zunächst auf „Start“, dann auf „Ausführen“, und geben Sie „cmd“ (ohne die Anführungszeichen) ein. Klicken Sie anschließend auf „OK“, um ein MS-DOS-Befehlszeilenfenster zu öffnen. Geben Sie „ipconfig /all“ (ohne die Anführungszeichen) ein, und drücken Sie dann die EINGABETASTE. Wenn in der Zeile „Autokonfiguration aktiviert“ der Wert „Ja“ steht und die IP-Adresse der Autokonfiguration 169.254.x.y lautet (wobei x.y der eindeutige Bezeichner des Clients ist), dann verwendet der Computer APIPA. Wenn in der Zeile „Autokonfiguration aktiviert“ der Wert „Nein“ steht, dann verwendet der Computer derzeit kein APIPA. Sie können die automatische private IP-Adressierung mithilfe einer der beiden folgenden Methoden deaktivieren.

Sie können die TCP/IP-Informationen manuell konfigurieren, wodurch DHCP vollständig deaktiviert wird. Sie können die automatische private IP-Adressierung (aber nicht DHCP) deaktivieren, indem Sie die Registrierung bearbeiten. Sie können dazu den DWORD-Registrierungseintrag „IPAutoconfigurationEnabled“ mit dem Wert „0x0“ zum folgenden Registrierungsschlüssel für Windows Millennium Edition, Windows 98 oder Windows 98 Second Edition hinzufügen: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP

Unter Windows 2000, Windows XP und Windows Server 2003 kann APIPA deaktiviert werden, indem der DWORD-Registrierungseintrag „IPAutoconfigurationEnabled“ mit dem Wert „0x0“ zum folgenden Registrierungsschlüssel hinzugefügt wird: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<Adapter GUID>

Hinweis

Der Unterschlüssel Adapter-GUID ist ein global eindeutiger Bezeichner (GUID) für den LAN-Adapter des Computers.

Wenn Sie für den DWORD-Eintrag „IPAutoconfigurationEnabled“ den Wert 1 angeben, wird APIPA aktiviert. Dies ist der Standardzustand, wenn dieser Wert in der Registrierung ausgelassen wird.

Beispiele dafür, wo APIPA nützlich sein kann

Beispiel 1: Keine vorherige IP-Adresse und kein DHCP-Server

Wenn Ihr Windows-basierter Computer (der für DHCP konfiguriert ist) initialisiert wird, sendet er drei oder mehr „Ermittlungsnachrichten“. Wenn ein DHCP-Server nach mehreren gesendeten Ermittlungsnachrichten nicht antwortet, weist sich der Windows-Computer selbst eine Adresse der Klasse-B (APIPA) zu. Anschließend zeigt der Windows-Computer dem Benutzer des Computers eine Fehlermeldung an (vorausgesetzt, dem Computer wurde in der Vergangenheit noch nie eine IP-Adresse von einem DHCP-Server zugewiesen). Der Windows-Computer sendet dann alle drei Minuten eine Ermittlungsnachricht aus und versucht, eine Verbindung mit einem DHCP-Server herzustellen.

Beispiel 2: Vorherige IP-Adresse und kein DHCP-Server

Der Computer sucht nach dem DHCP-Server und wenn keiner gefunden wird, wird versucht, das Standardgateway zu kontaktieren. Wenn das Standardgateway antwortet, behält der Windows-Computer die zuvor geleaste IP-Adresse bei. Erhält der Computer jedoch keine Antwort vom Standardgateway oder sind keine zugewiesen, dann verwendet er das Feature der automatischen privaten IP-Adressierung, um sich selbst eine IP-Adresse zuzuweisen. Dem Benutzer wird eine Fehlermeldung angezeigt, und alle drei Minuten werden Ermittlungsnachrichten übermittelt. Sobald ein DHCP-Server online ist, wird eine Nachricht generiert, die besagt, dass die Kommunikation mit einem DHCP-Server wiederhergestellt wurde.

Beispiel 3: Lease läuft ab und kein DHCP-Server

Der Windows-basierte Computer versucht, die Lease der IP-Adresse wiederherzustellen. Wenn der Windows-Computer keinen DCHP-Server findet, weist er sich selbst eine IP-Adresse zu, nachdem er eine Fehlermeldung generiert hat. Der Computer überträgt dann vier Ermittlungsnachrichten und wiederholt den Vorgang alle fünf Minuten, bis ein DHCP-Server online ist. Anschließend wird eine Nachricht generiert, die besagt, dass die Kommunikation mit dem DHCP-Server wiederhergestellt wurde.