Condividi tramite


Un indirizzo IP non corretto viene restituito quando si esegue il ping di un server usando il relativo nome NetBIOS

Questo articolo fornisce una risoluzione del problema per cui viene restituito un indirizzo IP non corretto quando si esegue il ping di un server usando il relativo nome NetBIOS.

Numero KB originale: 981953

Sintomi

Si dispone di un computer che esegue Windows Server 2008 o Windows Server 2008 R2. Quando un server con più indirizzi IP tenta di effettuare il ping usando il relativo nome NetBIOS, viene restituito un indirizzo IP non corretto.

Causa

Quando si esegue un ping con un nome anziché un indirizzo IP, il nome deve essere risolto in un indirizzo IP. Se il nome è quello del server, l'indirizzo IP viene restituito come indirizzo dalla scheda di rete, che si trova nella parte superiore o inferiore dell'ordine dei binding di rete. In genere sarà l'ultima scheda di rete installata e potrebbe non essere l'interfaccia che si prevede di usare. Di conseguenza, il comando ping restituisce un indirizzo IP non corretto.

Note

Quando sono presenti più indirizzi in una scheda di rete, gli indirizzi IPv6 sono preferiti.

Risoluzione

Per risolvere questo problema, è possibile modificare la scheda selezionata dall'indirizzo IP spostando la scheda preferita nella parte superiore o inferiore dell'ordine di associazione. Per un adattatore nascosto che non viene visualizzato nell'elenco, è possibile creare un file Hosts che usa il nome del server e l'indirizzo IP previsto. Un esempio di scheda nascosta è l'adapter virtuale del cluster di failover Microsoft.

Come modificare l'ordine di associazione

Per modificare l'ordine di associazione, seguire questa procedura:

  1. Fare clic su Start e quindi su Pannello di controllo.

  2. Fare clic su Rete e Internet e quindi su Centro connessioni di rete e condivisione.

  3. Modificare le impostazioni della scheda di rete, a seconda del sistema operativo:

    • Per Windows Server 2008, fare clic su Gestisci impostazioni scheda.

    • Per Windows Server 2008 R2, fare clic su Modifica impostazioni scheda.

  4. Fare clic su Organizza, scegliere Layout e quindi fare clic su Barra dei menu.

  5. Scegliere Impostazioni avanzate dal menu Avanzate.

  6. Nella finestra Connessioni selezionare la scheda di rete desiderata.

  7. Spostare la scheda di rete nella parte superiore dell'elenco o nella parte inferiore dell'elenco. È possibile farlo usando i pulsanti FRECCIA SU e FRECCIA GIÙ.

  8. Scegliere OK.

Come modificare il file Hosts

Per un adattatore nascosto, non è possibile modificare l'ordine di associazione usando la procedura descritta nella sezione "Come modificare l'ordine di associazione". Per le schede nascoste, è necessario aggiungere una voce al file Hosts che usa il nome host e l'indirizzo IP previsti.

Per modificare il file Hosts, seguire questa procedura:

  1. Fare clic su Start e quindi su Tutti i programmi.

  2. Fare clic su Accessori, fare clic con il pulsante destro del mouse su Blocco note e quindi scegliere Esegui come amministratore.

  3. Se viene richiesta una password amministratore o una conferma, digitare la password o fornire la conferma.

  4. Al prompt dei comandi digitare il comando seguente e quindi premere INVIO:

    cd %windir%\System32\Drivers\Etc  
    
  5. Al prompt dei comandi digitare host blocco note e quindi premere INVIO.

  6. Nella parte inferiore del file aperto nel passaggio 5 aggiungere una nuova voce per l'indirizzo IP desiderato usando il formato seguente: IP_Address Nome host
    Ad esempio, per un indirizzo IP 10.0.0.1 per Server01, digitare come:
    10.0.0.1Server01

  7. Scegliere Salva dal menu File e quindi chiudere Blocco note.

  8. Al prompt dei comandi digitare ipconfig /flushdns e quindi premere INVIO. Ricarica il file Hosts senza riavviare il computer o il server.

Note

Se si desidera eseguire il ping di un indirizzo IPv4 specifico per la scheda di rete, è possibile usare il parametro -4. Ad esempio, è possibile usare il comando seguente:
ping -4 <nome host>

Se si vogliono usare indirizzi IPv4 in una rete, è possibile forzare Windows a usare indirizzi IPv4 anziché indirizzi IPv6. Non è tuttavia consigliabile farlo. È consigliabile aggiornare la rete per usare gli indirizzi IPv6. Per altre informazioni su come disabilitare IPv6, fare clic sul numero di articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

929852 Come disabilitare determinati componenti IPv6 (Internet Protocol versione 6) in Windows Vista, Windows 7 e Windows Server 2008

Ulteriori informazioni

Per altre informazioni sulla funzione getaddrinfo, visitare il seguente sito Web MSDN:
Funzione getaddrinfo