Se devuelve una dirección IP incorrecta al hacer ping a un servidor mediante su nombre NetBIOS.

En este artículo se proporciona una solución para el problema de que se devuelve una dirección IP incorrecta al hacer ping a un servidor mediante su nombre NetBIOS.

Se aplica a: Windows Server 2012 R2
Número de KB original: 981953

Síntomas

Tiene un equipo que ejecuta Windows Server 2008 o Windows Server 2008 R2. Cuando un servidor que tiene varias direcciones IP intenta hacer ping con su nombre NetBIOS, se devuelve una dirección IP incorrecta.

Causa

Cuando se realiza un ping con un nombre en lugar de una dirección IP, el nombre debe resolverse en una dirección IP. Si el nombre es el del servidor, la dirección IP se devuelve como una dirección del adaptador de red, que se encuentra en la parte superior o inferior del orden de enlaces de red. Normalmente será el último adaptador de red que se instaló y puede que no sea la interfaz que espera que se use. Por lo tanto, el comando ping devuelve una dirección IP incorrecta.

Nota:

Cuando hay varias direcciones en un adaptador de red, se prefieren las direcciones IPv6.

Solución

Para solucionar este problema, puede cambiar el adaptador del que está seleccionada la dirección IP moviendo el adaptador preferido a la parte superior o inferior del orden de enlace. Para un adaptador oculto que no aparece en la lista, puede crear un archivo Hosts que use el nombre del servidor y la dirección IP prevista. Un ejemplo de un adaptador oculto es el adaptador virtual de clúster de conmutación por error de Microsoft.

Cómo cambiar el orden de enlace

Para cambiar el orden de enlace, siga estos pasos:

  1. Haga clic en Iniciar y, a continuación, haga clic en Panel de control.

  2. Haga clic en Red e Internet y, a continuación, haga clic en Centro de redes y uso compartido.

  3. Cambie la configuración del adaptador de red, en función del sistema operativo:

    • En Windows Server 2008, haga clic en Administrar configuración del adaptador.

    • En Windows Server 2008 R2, haga clic en Cambiar configuración del adaptador.

  4. Haga clic en Organizar, seleccione Diseño y, a continuación, haga clic en Barra de menús.

  5. En el menú Opciones avanzadas , haga clic en Configuración avanzada.

  6. En la ventana Connections, seleccione el adaptador de red que desee.

  7. Mueva este adaptador de red a la parte superior de la lista o a la parte inferior de la lista. Puede hacerlo con los botones FLECHA ARRIBA y FLECHA ABAJO.

  8. Haga clic en Aceptar.

Cómo cambiar el archivo hosts

Para un adaptador oculto, no se puede cambiar el orden de enlace mediante los pasos descritos en la sección "Cómo cambiar el orden de enlace". Para los adaptadores ocultos, debe agregar una entrada al archivo Hosts que use el nombre de host y la dirección IP previstos.

Para cambiar el archivo Hosts, siga estos pasos:

  1. Haga clic en Iniciar y, a continuación, en Todos los programas.

  2. Haga clic en Accesorios, haga clic con el botón derecho en Bloc de notasy, a continuación, haga clic en Ejecutar como administrador.

  3. Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o proporcione confirmación.

  4. En un símbolo del sistema, escriba el siguiente comando y, a continuación, presione ENTRAR:

    cd %windir%\System32\Drivers\Etc  
    
  5. En un símbolo del sistema, escriba hosts del Bloc de notas y presione ENTRAR.

  6. En la parte inferior del archivo que abrió en el paso 5, agregue una nueva entrada para la dirección IP deseada con el siguiente formato: IP_Addressnombre de host.
    Por ejemplo, para una dirección IP de 10.0.0.1 para Server01, escriba como:
    10.0.0.1Server01

  7. En el menú Archivo , haga clic en Guardar y, a continuación, cierre el Bloc de notas.

  8. En el símbolo del sistema, escriba ipconfig /flushdns y presione ENTRAR. Volverá a cargar el archivo hosts sin reiniciar el equipo o el servidor.

Nota:

Si desea hacer ping a una dirección IPv4 específica para el adaptador de red, puede usar el parámetro -4. Por ejemplo, puede usar el siguiente comando:
ping -4 <nombre de host>

Si desea usar direcciones IPv4 a través de una red, puede forzar a Windows a usar direcciones IPv4 en lugar de direcciones IPv6. Sin embargo, no se recomienda hacerlo. Se recomienda encarecidamente actualizar la red para usar direcciones IPv6. Para obtener más información sobre cómo deshabilitar IPv6, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

929852 Cómo deshabilitar determinados componentes de Protocolo de Internet versión 6 (IPv6) en Windows Vista, Windows 7 y Windows Server 2008

Más información

Para obtener más información sobre la función getaddrinfo, visite el siguiente sitio web de MSDN:
La función getaddrinfo