Eine falsche IP-Adresse wird zurückgegeben, wenn Sie einen Server mit seinem NetBIOS-Namen pingen.

Dieser Artikel bietet eine Lösung für das Problem, dass eine falsche IP-Adresse zurückgegeben wird, wenn Sie einen Server mit seinem NetBIOS-Namen pingen.

Gilt für: Windows Server 2012 R2
Ursprüngliche KB-Nummer: 981953

Symptome

Sie verfügen über einen Computer, auf dem Windows Server 2008 oder Windows Server 2008 R2 ausgeführt wird. Wenn ein Server mit mehreren IP-Adressen versucht, sich selbst mit seinem NetBIOS-Namen zu pingen, wird eine falsche IP-Adresse zurückgegeben.

Ursache

Wenn Sie einen Ping mit einem Namen anstelle einer IP-Adresse ausführen, muss der Name in eine IP-Adresse aufgelöst werden. Wenn der Name dem des Servers entspricht, wird die IP-Adresse als Adresse vom Netzwerkadapter zurückgegeben, der sich oben oder unten in der Reihenfolge der Netzwerkbindungen befindet. Es handelt sich in der Regel um den letzten installierten Netzwerkadapter und möglicherweise nicht um die Schnittstelle, die Sie verwenden möchten. Daher gibt der ping-Befehl eine falsche IP-Adresse zurück.

Hinweis

Wenn mehrere Adressen auf einem Netzwerkadapter vorhanden sind, werden IPv6-Adressen bevorzugt.

Lösung

Um dieses Problem zu umgehen, können Sie den Adapter ändern, aus dem die IP-Adresse ausgewählt wird, indem Sie den bevorzugten Adapter an den Anfang oder ende der Bindungsreihenfolge verschieben. Für einen ausgeblendeten Adapter, der nicht in der Liste angezeigt wird, können Sie eine Hosts-Datei erstellen, die den Servernamen und die beabsichtigte IP-Adresse verwendet. Ein Beispiel für einen ausgeblendeten Adapter ist der virtuelle Microsoft-Failoverclusteradapter.

Ändern der Bindungsreihenfolge

Führen Sie die folgenden Schritte aus, um die Bindungsreihenfolge zu ändern:

  1. Klicken Sie auf Start und dann auf Systemsteuerung.

  2. Klicken Sie auf Netzwerk und Internet und dann auf Netzwerk- und Freigabecenter.

  3. Ändern Sie die Netzwerkadaptereinstellungen je nach Betriebssystem:

    • Klicken Sie für Windows Server 2008 auf Adaptereinstellungen verwalten.

    • Klicken Sie für Windows Server 2008 R2 auf Adaptereinstellungen ändern.

  4. Klicken Sie auf Organisieren, zeigen Sie auf Layout, und klicken Sie dann auf Menüleiste.

  5. Klicken Sie im Menü Erweitert auf Erweiterte Einstellungen.

  6. Wählen Sie im fenster Connections den gewünschten Netzwerkadapter aus.

  7. Verschieben Sie diesen Netzwerkadapter an den Anfang der Liste oder an das Ende der Liste. Dazu können Sie die Schaltflächen NACH-OBEN und NACH-UNTEN verwenden.

  8. Klicken Sie auf OK.

Ändern der Datei "Hosts"

Bei einem ausgeblendeten Adapter können Sie die Bindungsreihenfolge nicht mithilfe der Schritte im Abschnitt "Ändern der Bindungsreihenfolge" ändern. Bei ausgeblendeten Adaptern müssen Sie der Datei Hosts einen Eintrag hinzufügen, der den vorgesehenen Hostnamen und die IP-Adresse verwendet.

Führen Sie die folgenden Schritte aus, um die Datei Hosts zu ändern:

  1. Klicken Sie auf Start und dann auf Alle Programme.

  2. Klicken Sie auf Zubehör, klicken Sie mit der rechten Maustaste auf Editor, und klicken Sie dann auf Als Administrator ausführen.

  3. Wenn Sie zur Eingabe eines Administratorkennworts oder zur Bestätigung aufgefordert werden, geben Sie das Kennwort ein, oder geben Sie eine Bestätigung ein.

  4. Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

    cd %windir%\System32\Drivers\Etc  
    
  5. Geben Sie an einer Eingabeaufforderung Editor-Hosts ein, und drücken Sie dann die EINGABETASTE.

  6. Fügen Sie unten in der Datei, die Sie in Schritt 5 geöffnet haben, einen neuen Eintrag für die beabsichtigte IP-Adresse hinzu, indem Sie das folgende Format verwenden: IP_AddressHostname
    Geben Sie beispielsweise für die IP-Adresse 10.0.0.1 für Server01 Folgendes ein:
    10.0.0.1Server01

  7. Klicken Sie im Menü Datei auf Speichern, und schließen Sie editor.

  8. Geben Sie an der Eingabeaufforderung ipconfig /flushdns ein, und drücken Sie dann die EINGABETASTE. Die Hosts-Datei wird neu geladen, ohne den Computer oder Server neu zu starten.

Hinweis

Wenn Sie eine bestimmte IPv4-Adresse für den Netzwerkadapter pingen möchten, können Sie den Parameter -4 verwenden. Sie können beispielsweise den folgenden Befehl verwenden:
ping -4 <Hostname>

Wenn Sie IPv4-Adressen über ein Netzwerk verwenden möchten, können Sie erzwingen, dass Windows IPv4-Adressen anstelle von IPv6-Adressen verwendet. Es wird jedoch davon abgeraten, dies zu tun. Es wird dringend empfohlen, das Netzwerk so zu aktualisieren, dass IPv6-Adressen verwendet werden. Weitere Informationen zum Deaktivieren von IPv6 finden Sie in der folgenden Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

929852 Deaktivieren bestimmter IPv6-Komponenten (Internet Protocol Version 6) in Windows Vista, Windows 7 und Windows Server 2008

Weitere Informationen

Weitere Informationen zur getaddrinfo-Funktion finden Sie auf der folgenden MSDN-Website:
Die getaddrinfo-Funktion