Руководство по настройке IPv6 в Windows для опытных пользователей
Windows Vista, Windows Server 2008 и более поздние версии Windows реализуют RFC 3484 и используют таблицу префиксов, чтобы определить, какой адрес использовать при наличии нескольких адресов для DNS-имени.
По умолчанию Windows поддерживает глобальные одноавказные адреса IPv6, а не IPv4-адреса.
Исходная версия продукта: Windows 10 — все выпуски, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Исходный номер КБ: 929852
Аннотация
ИТ-администраторы часто отключать IPv6 для устранения проблем, связанных с сетью, таких как устранение проблем с именами.
Важно!
Протокол IPv6 является обязательной частью Windows Vista и Windows Server 2008 и более новых версий. Не рекомендуется отключать IPv6 или его компоненты. В этом случае некоторые компоненты Windows могут не работать.
Рекомендуется использовать prefer IPv4 over IPv6 в политиках префиксов, а не отключать IPV6.
Использование реестра для настройки IPv6
Важно!
Точно следуйте всем указаниям из этого раздела. Внесение неправильных изменений в реестр может привести к возникновению серьезных проблем. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.
Функциональность IPv6 можно настроить, изменяя следующий ключ реестра:
Расположение:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
Имя: DisabledComponents
Тип: REG_DWORD
Min Value: 0x00 (значение по умолчанию)
Максимальное значение: 0xFF (IPv6 отключен)
Функциональность IPv6 | Значение реестра и комментарии |
---|---|
Предпочитать IPv4 по IPv6 | 32 декабря Hex 0x20 Bin xx1x xxxx Рекомендуется вместо отключения IPv6. |
Отключение IPv6 | 255 декабря Hex 0xFF Bin 1111 1111 См. задержку при запуске после отключения IPv6 в Windows, если после отключения IPv6 в Windows 7 с Windows Server 2008 R2 SP1. Кроме того, если неправильно отключить IPv6, запуск системы будет отложен на пять секунд, установив для параметра реестра DisabledComponents значение 0xffffffff. Правильное значение должно быть 0xff. Дополнительные сведения см. в обзоре протокола IPv6 версии 6. Значение реестра DisabledComponents не влияет на состояние этого контрольного окна. Даже если для ключа реестра DisabledComponents установлено отключение IPv6, можно установить этот элемент на вкладке "Сеть" для каждого интерфейса. Это ожидаемое поведение. Невозможно полностью отключить IPv6, так как IPv6 используется внутри системы для многих задач TCPIP. Например, после настройки этого параметра можно будет запустить ::1 ping. |
Отключение IPv6 во всех интерфейсах без туннеля | 16 декабря Hex 0x10 Bin xxx1 xxxx |
Отключение IPv6 на всех интерфейсах туннеля | 1 декабря Hex 0x01 Bin xxxx xxx1 |
Отключение IPv6 во всех интерфейсах, не включаемых вtunnel (за исключением обратной связи), и в интерфейсе туннеля IPv6 | 17 декабря Hex 0x11 Bin xxx1 xxx1 |
Предпочитать IPv6 через IPv4 | Bin xx0x xxxx |
Повторное включить IPv6 на всех интерфейсах, не относяхся к туннелю | Bin xxx0 xxxx |
Повторное включить IPv6 на всех интерфейсах туннеля | Bin xxx xxx0 |
Повторное включить IPv6 в интерфейсах нетоннеля и в туннелях IPv6 | Bin xxx0 xxx0 |
Примечание
- Администраторы должны создать ADMX-файл, чтобы отобрать параметры реестра, которые приведены ниже, в параметре групповой политики.
- Чтобы изменения вступили в силу, необходимо перезагрузить компьютер.
- Значения, кроме 0 или 32, вызывают сбой службы маршрутов и удаленного доступа после вступления этого изменения в силу.
По умолчанию протокол туннелинга 6to4 включен в Windows, если интерфейсу назначен общедоступный IPv4-адрес (общедоступный IPv4-адрес означает любой IPv4-адрес, который не находится в диапазонах 10.0.0.0/8, 172.16.0.0/12 или 192.168.0.0/16). 6to4 автоматически назначает IPv6-адрес интерфейсу туннелинга 6to4 для каждого адреса, а 6to4 динамически регистрирует эти IPv6-адреса на назначенном DNS-сервере. Если такое поведение не требуется, рекомендуется отключить интерфейсы туннеля IPv6 на затронутых ведущих приложениях.
Чтобы изменить параметр реестра, выполните следующие действия:
Откройте окно административной командной подсказки.
Выполните следующую команду:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d <value> /f
Примечание
Замените <value> значение соответствующим значением.
Расчет значения реестра
Windows использует битовуюmasks для проверки значений DisabledComponents и определения, следует ли отключить компонент.
Чтобы узнать, какой компонент каждый бит (от низкого до высокого) элементов управления, см. в следующей таблице.
Имя | Setting |
---|---|
Туннель | Отключение интерфейсов туннеля |
Tunnel6to4 | Отключение интерфейсов 6to4 |
TunnelIsatap | Отключение интерфейсов Isatap |
Tunnel Teredo | Отключение интерфейсов Teredo |
Нативное | Отключение нативных интерфейсов (также PPP) |
PreferIpv4 | Предпочитать IPv4 в политике префикса по умолчанию |
TunnelCp | Отключение интерфейсов CP |
TunnelIpTls | Отключение интерфейсов IP-TLS |
Для каждого бита 0 означает "false", а 1 — "true". Пример можно найти в следующей таблице.
Setting | Предпочитать IPv4 по IPv6 в политиках префикса | Отключение IPv6 во всех интерфейсах без туннеля | Отключение IPv6 на всех интерфейсах туннеля | Отключение IPv6 в нетоннелических интерфейсах (за исключением обратной связи) и в туннелевом интерфейсе IPv6 |
---|---|---|---|---|
Отключение интерфейсов туннеля | 0 | 0 | 1 | 1 |
Отключение интерфейсов 6to4 | 0 | 0 | 0 | 0 |
Отключение интерфейсов Isatap | 0 | 0 | 0 | 0 |
Отключение интерфейсов Teredo | 0 | 0 | 0 | 0 |
Отключение нативных интерфейсов (также PPP) | 0 | 1 | 0 | 1 |
Предпочитать IPv4 в политике префикса по умолчанию. | 1 | 0 | 0 | 0 |
Отключение интерфейсов CP | 0 | 0 | 0 | 0 |
Отключение интерфейсов IP-TLS | 0 | 0 | 0 | 0 |
Binary | 0010 0000 | 0001 0000 | 0000 0001 | 0001 0001 |
Hexadecimal | 0x20 | 0x10 | 0x01 | 0x11 |
Использование GUI свойств сети для отключения IPv6 не поддерживается
Это значение реестра не влияет на состояние следующего контрольного окна. Даже если в реестре настроено отключение IPv6, можно установить этот элемент на вкладке "Сеть" для каждого интерфейса. Это ожидаемое поведение.
Справочные материалы
Дополнительные сведения о RFC 3484 см. в стандарте "Выбор адреса по умолчанию для протокола IPv6 версии 6".
Дополнительные сведения о том, как установить приоритет IPv4 над IPv6, см. в SIO_ADDRESS_LIST_SORT.
Сведения о RFC 4291 см. в ip-адреснойархитектуре версии 6.
Дополнительные сведения о связанных проблемах см. в статьях ниже:
- Пример 1. На контроллерах домена может возникнуть перебои в работе LDAP через UDP 389. Узнайте, как использовать Portqry для устранения неполадок подключения к Active Directory
- Пример 2. Exchange Server 2010 могут возникнуть проблемы, в которых Exchange перестанет работать. См. "Аргументы против отключения IPv6 и IPv6 и Exchange — весь путь".
- Пример 3. Failover Clusters See What is a Microsoft Failover Cluster Virtual Adapter anyway? and Failover Clustering and IPv6 in Windows Server 2012 R2.
Средства для трассировки сети: Microsoft Network Monitor 3.4 (архив)
Предупреждение
Netmon 3.4 не совместим с Windows Server 2012 или более новой ОС, если включена команда сетевой сети LBFO. Вместо этого используйте анализатор сообщений.