Instrucciones para configurar IPv6 en Windows para usuarios avanzados
Windows Vista, Windows Server 2008 y versiones posteriores de Windows implementan RFC 3484 y usan una tabla de prefijos para determinar qué dirección usar cuando hay varias direcciones disponibles para un nombre de Sistema de nombres de dominio (DNS).
De forma predeterminada, Windows envía direcciones de unidifusión global IPv6 a través de direcciones IPv4.
Número KB original: 929852
Resumen
Es habitual que los administradores de TI deshabiliten IPv6 para solucionar problemas relacionados con las redes, como problemas de resolución de nombres.
Importante
El protocolo de Internet versión 6 (IPv6) es una parte obligatoria de Windows Vista, Windows Server 2008 y de versiones posteriores. No recomendamos deshabilitar el protocolo de Internet versión 6 (IPv6) ni sus componentes. Si lo hace, es posible que algunos componentes de Windows no funcionen.
Se recomienda usar Prefer IPv4 sobre IPv6 en las directivas de prefijo en lugar de deshabilitar IPV6.
Usar la clave del Registro para configurar IPv6
Importante
Sigue meticulosamente los pasos que se describen en esta sección. Pueden producirse problemas graves si modifica el Registro de manera incorrecta. Antes de modificarlo, realice una copia de seguridad del Registro para efectuar una restauración en caso de que surjan problemas.
La funcionalidad IPv6 se puede configurar modificando la siguiente clave del Registro:
Ubicación: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
Nombre: DisabledComponents
Tipo: REG_DWORD
Valor mínimo: 0x00 (valor predeterminado)
Valor máximo: 0xFF (IPv6 deshabilitado)
Funcionalidad IPv6 | Valor del Registro y comentarios |
---|---|
Preferir IPv4 sobre IPv6 | Decimal 32 Hexadecimal 0x20 Binario xx1x xxxx Se recomienda en lugar de deshabilitar IPv6. Para confirmar la preferencia de IPv4 a través de IPv6, realice los siguientes comandos: - Abra el símbolo del sistema o PowerShell. - Use el comando "ping" para comprobar la versión de IP preferida. Por ejemplo, "ping bing.com". - Si se prefiere IPv4, debería ver que se devuelve una dirección IPv4 en la respuesta. Conexiones de red: - Abra el símbolo del sistema o PowerShell. - Uso de la interfaz 'netsh ipv6 show prefixpolicies - Compruebe si las directivas de "prefijo" se han modificado para priorizar IPv4. - El prefijo '::ffff:0:0/96' debe tener una prioridad mayor que el prefijo '::/0'. Por ejemplo, si tiene dos entradas, una con prioridad 35 y otra con prioridad 40, se prefiere la que tenga prioridad 35. |
Deshabilitar IPv6 | Decimal 255 Hexadecimal 0xFF Binary 1111 1111 Consulte se produce un retraso al iniciar después de deshabilitar IPv6 en Windows si encuentra un retraso al iniciar después de deshabilitar IPv6 en Windows 7 SP1 o Windows Server 2008 R2 SP1. Además, el inicio del sistema se retrasará durante cinco segundos si el IPv6 se deshabilita y establece erroneamente la configuración del registro DisabledComponents a un valor 0xffffffff. El valor correcto debería ser 0xff. Para obtener más información, vea Información general sobre el protocolo de Internet versión 6 (IPv6). El valor del Registro DisabledComponents no afecta el estado de la casilla. Aunque la clave del Registro DisabledComponents se establezca para deshabilitar IPv6, la casilla de la pestaña Redes para cada interfaz puede activarse. Este es un comportamiento esperado. No se puede deshabilitar completamente IPv6, ya que IPv6 se usa internamente en el sistema para muchas tareas TCPIP. Por ejemplo, debería poder ejecutar el ping ::1 después de definir esta configuración. |
Deshabilitar IPv6 en todas las interfaces que no son de túnel | Decimal 16 Hexadecimal 0x10 Binario xxx1 xxxx |
Deshabilitar IPv6 en todas las interfaces de túnel | Decimal 1 Hexadecimal 0x01 Binario xxxx xxx1 |
Deshabilitar IPv6 en las interfaces que no son de túnel (excepto el bucle invertido) y en la interfaz de túnel IPv6 | Decimal 17 Hexadecimal 0x11 Binario xxx1 xxx1 |
Preferir IPv6 sobre IPv4 | Binario xx0x xxxx |
Volver a habilitar IPv6 en todas las interfaces que no son de túnel | Binario xxx0 xxxx |
Volver a habilitar IPv6 en todas las interfaces de túnel | Binario xxx xxx0 |
Volver a habilitar IPv6 en las interfaces que no son de túnel y en las interfaces de túnel IPv6 | Binario xxx0 xxx0 |
Nota:
- Los administradores deben crear un archivo .admx para exponer la configuración del Registro de la tabla siguiente en una configuración de la directiva de grupo.
- Debe reiniciar el equipo para que estos cambios surtan efecto.
- El uso de un valores distintos a 0 o 32 hará que los servicios de enrutamiento y acceso remoto dejen de funcionar una vez que este cambio surta efecto.
De forma predeterminada, el protocolo de tunelización 6to4 se habilita en Windows cuando se asigna a una interfaz una dirección IPv4 pública (dirección IPv4 significa cualquier dirección IPv4 que no esté en los intervalos 10.0.0.0/8, 172.16.0.0/12 o 192.168.0.0/16). 6to4 asigna automáticamente una dirección IPv6 a la interfaz de tunelización 6to4 para cada dirección, y 6to4 registra dinámicamente estas direcciones IPv6 en el servidor DNS asignado. Si no se desea este comportamiento, recomendamos que desactive las interfaces de túnel IPv6 en los hosts afectados.
También puede seguir estos pasos para modificar la clave del Registro:
Abra una ventana de símbolo del sistema administrativa.
Ejecute el comando siguiente:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d <value> /f
Nota:
Reemplace <value> por el valor correspondiente.
Cómo calcular el valor del Registro
Windows usar máscaras de bits para comprobar los valores de DisabledComponents y determinar si se debe deshabilitar un componente.
Para obtener información sobre qué componente controla cada bit (de bajo a alto), consulte la siguiente tabla.
Nombre | Setting |
---|---|
Túnel | Deshabilitar interfaces de túnel |
Tunnel6to4 | Deshabilitar interfaces 6to4 |
TunnelIsatap | Deshabilitar interfaces Isatap |
Tunnel Teredo | Deshabilitar interfaces Teredo |
Nativa | Deshabilitar interfaces nativas (también PPP) |
PreferIpv4 | Preferir IPv4 en directiva de prefijo predeterminado |
TunnelCp | Deshabilitar las interfaces CP |
TunnelIpTls | Deshabilitar interfaces IP-TLS |
Para cada bit, 0 significa falso y 1 significa verdadero. Para obtener más información, consulte la tabla siguiente.
Setting | Preferir IPv4 sobre IPv6 en las directivas de prefijo | Deshabilitar IPv6 en todas las interfaces que no son de túnel | Deshabilitar IPv6 en todas las interfaces de túnel | Deshabilitar IPv6 en las interfaces que no son de túnel (excepto el bucle invertido) y en la interfaz de túnel IPv6 |
---|---|---|---|---|
Deshabilitar interfaces de túnel | 0 | 0 | 1 | 1 |
Deshabilitar interfaces 6to4 | 0 | 0 | 0 | 0 |
Deshabilitar interfaces Isatap | 0 | 0 | 0 | 0 |
Deshabilitar interfaces Teredo | 0 | 0 | 0 | 0 |
Deshabilitar interfaces nativas (también PPP) | 0 | 1 | 0 | 1 |
Prefiere IPv4 en la directiva de prefijo predeterminado. | 1 | 0 | 0 | 0 |
Deshabilitar las interfaces CP | 0 | 0 | 0 | 0 |
Deshabilitar interfaces IP-TLS | 0 | 0 | 0 | 0 |
Binario | 0010 0000 | 0001 0000 | 0000 0001 | 0001 0001 |
Hexadecimal | 0x20 | 0x10 | 0x01 | 0x11 |
No se admite el uso de la GUI de propiedades de red para deshabilitar IPv6
El valor del Registro no afecta el estado de la siguiente casilla. Aunque la clave del Registro se establezca para deshabilitar IPv6, la casilla de la pestaña Redes para cada interfaz puede activarse. Este es un comportamiento esperado.
Referencia
Para obtener más información sobre RFC 3484, vea Selección de direcciones por defecto para el Protocolo de Internet versión 6 (IPv6).
Para obtener más información sobre cómo establecer la precedencia IPv4 sobre IPv6, consulte Uso de SIO_ADDRESS_LIST_SORT.
Para obtener información sobre RFC 4291, consulte Arquitectura de direccionamiento IP versión 6.
Para obtener más información acerca de las áreas relacionadas, vea los siguientes artículos:
- Ejemplo 1: en los controladores de dominio, puede encontrar el punto en el que LDAP dejará de funcionar a través de UDP 389. Consulte Uso de Portqry para solucionar problemas de conectividad de Active Directory
- Ejemplo 2: Exxchange Server 2010, puede encontrarse con problemas que harán que Exchange deje de funcionar. Consulte Argumentos para no deshabilitar IPv6 y Deshabilitar IPv6 y Exchange: al completo.
- Ejemplo 3: Clústeres de conmutación por error. Consulte ¿Qué es un adaptador virtual de Clúster de conmutación por error de Microsoft? y Clúster de conmutación por error e IPv6 en Windows Server 2012 R2.
Herramientas para ayudar en el seguimiento de la red: Microsoft Network Monitor 3.4 (archivo)
Advertencia
Netmon 3.4 no es compatible con Windows Server 2012 o con sistemas operativos más recientes cuando se habilita la formación de equipos de LBFO NIC. Use Message Analyzer como alternativa.