Freigeben über


Beim Pingen eines Servers mithilfe des NetBIOS-Namens wird eine falsche IP-Adresse zurückgegeben.

Dieser Artikel enthält eine Lösung für das Problem, dass eine falsche IP-Adresse zurückgegeben wird, wenn Sie einen Server mithilfe des NetBIOS-Namens pingen.

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 mithilfe seines NetBIOS-Namens 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 der Server ist, wird die IP-Adresse als Adresse vom Netzwerkadapter zurückgegeben, die sich oben oder unten in der Reihenfolge der Netzwerkbindungen befindet. Normalerweise handelt es sich um den letzten Netzwerkadapter, der installiert wurde, und möglicherweise nicht die Schnittstelle, die Sie verwenden möchten. Daher gibt der Pingbefehl eine falsche IP-Adresse zurück.

Notiz

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, von dem die IP-Adresse ausgewählt ist, indem Sie den bevorzugten Adapter an den oberen oder unteren Rand 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.

So ändern Sie die 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 klicken Sie 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 die Menüleiste.

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

  6. Wählen Sie im Fenster "Verbindungen " 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 Hosts-Datei

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

Führen Sie die folgenden Schritte aus, um die Hosts-Datei 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 an.

  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 Editorhosts 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_Address Hostname
    Geben Sie beispielsweise für eine IP-Adresse von 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 dann 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.

Notiz

Wenn Sie eine bestimmte IPv4-Adresse für den Netzwerkadapter anpingen möchten, können Sie den Parameter -4 verwenden. Verwenden Sie z.B. den folgenden Befehl:
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. Allerdings raten wir davon ab. Es wird dringend empfohlen, das Netzwerk so zu aktualisieren, dass IPv6-Adressen verwendet werden. Weitere Informationen zum Deaktivieren von IPv6 finden Sie unter der folgenden Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

929852 So deaktivieren Sie bestimmte 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