El Ping devuelve la dirección IPv6, el Ping IPv4?

Si su computadora y un dispositivo remoto están ubicados en la misma red IP, o VLAN, o subred, probablemente notará que si hace ping a tal dispositivo por su nombre de host, éste le devolverá una dirección IPv6. Por ejemplo, estoy tratando de hacer ping a Windows Server en mi red con el comando

Ping srv01
Pinging srv01.contoso.com [fe80::c09::d4e6::189f::f661%3] con 32 bytes de datos
Respuesta de fe80::c09::d4e6:189f:f661%3: tiempo

Ping Devolviendo una dirección IPv6 en lugar de IPv4

El hecho es que el protocolo IPv6 en Windows Vista y posteriores es el preferido sobre el IPv4.

Si quieres seguir viendo una dirección IPv4 de un dispositivo remoto en el resultado del comando ping, entonces simplemente usa el comando de abajo:

ping hostname -4

Simplemente añada un parámetro "-4" después de su habitual comando ping:

Ping srv01 -4

Pinging srv01.contoso.com [192.168.10.21] con 32 bytes de datos

Respuesta de 192.168.10.21: bytes=32 tiempo

Respuesta de 192.168.10.21: bytes=32 tiempo

Como pueden ver, el comando ping devolvió la dirección IPv4 estándar.

¿Cómo forzar a Windows a usar IPv4 sobre IPv6?

Si el cliente que intenta acceder al servidor remoto utilizando un protocolo ICMP (ping, telnet o pathping comandos) y éste devuelve la dirección IPv6, o hay algunos problemas con el funcionamiento de algunas aplicaciones heredadas, hay una solución más avanzada.

LEER TAMBIÉN Cómo añadir, editar y eliminar claves de registro usando la política de grupo?

La solución es aumentar la prioridad del IPv4 sobre el protocolo IPv6. Puedes usar tal solución sin necesidad de deshabilitar completamente el IPv6 en un host de origen y destino.

La solución no requiere de un reinicio, tiene efecto inmediato. Necesitas abrir un elevado Command Prompt, y ejecutar 2 comandos:

netsh interface ipv6 set prefix ::/96 60 3
interfaz netsh ipv6 establecer prefijo ::ffff:0:0/96 55 4

Por ejemplo, en una instancia limpia de Windows Server 2016, ejecute estos dos comandos y vuelva a realizar la solicitud de ping:

Pinging srv01.contoso.com [192.168.10.21] con 32 bytes de datos

Respuesta de 192.168.10.21: bytes=32 tiempo

Respuesta de 192.168.10.21: bytes=32 tiempo

Como pueden ver, el resultado cambió dramáticamente en la dirección que necesitábamos. El servidor remoto comenzó a devolver una dirección IPv4 (192.168.10.21) en lugar de IPv6. Ahora comprobaremos que el servidor sigue haciendo ping por su dirección IPv6, y no hemos roto nada:

ping fe80::c09::d4e6:189f:f661%3

Todo funciona como debe ser.

También puede cambiar el protocolo IP preferido desde la interfaz gráfica de usuario. Para hacerlo, abra el Panel de Control> Red e Internet> Conexiones de Red> Avanzado> Configuración Avanzada.

Selecciona tu conexión de red y con el botón verde establece el protocolo IPv4 sobre IPv6. Debe realizar esta operación para todas las conexiones disponibles.

Acepte también automáticamente las solicitudes de reunión en Microsoft Outlook

Punta . El cuadro de diálogo "Adaptadores y fijaciones" falta en los nuevos Windows 10 y Windows Server 2016/2019. La otra forma de cambiar la pila TCP/IP por defecto de IPv6 a IPv4 en estos sistemas operativos es a través del registro. Abra el símbolo del sistema elevado y ejecute el comando:

reg.exe add HKEY_LOCAL_MACHINE_SYSTEMNCurrentControlSetNServicesNTcpip6N-Parámetros /v DisabledComponents /t REG_DWORD /d 0x20 /f

o puedes cambiar el valor de los Componentes Desactivados a 0x20 a través del Regedit.exe. Este valor le permite preferir un protocolo IPv4 sobre IPv6 cambiando las entradas en la tabla de política de prefijos.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.