Руководство по настройке 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 для устранения проблем, связанных с сетевыми сетями, таких как проблемы с разрешением имен.

Важно!

Версия 6 протокола Интернета (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: 0x00 (значение по умолчанию)
Максимальное значение: 0xFF (отключенО IPv6)

Функциональность IPv6 Значение реестра и комментарии
Предпочитаем IPv4 над IPv6 Десятичных 32
Hexadecimal 0x20
Двоичный xx1x xxxx

Рекомендуется вместо отключения IPv6.
Отключение IPv6 Десятичной 255
Hexadecimal 0xFF
Двоичный 1111 1111

См. задержку запуска после отключения IPv6 в Windows, если вы столкнулись с задержкой запуска после отключения IPv6 в Windows 7 SP1 или Windows Server 2008 R2 SP1.

Кроме того, запуск системы будет отложен на пять секунд, если IPv6 отключен неправильно, установив параметр реестра DisabledComponents к значению 0xffffffff. Правильное значение должно быть 0xff. Дополнительные сведения см. в обзоре Internet Protocol Version 6 (IPv6).

Значение реестра DisabledComponents не влияет на состояние окна. Даже если ключ реестра DisabledComponents настроен на отключение IPv6, можно проверить поле в вкладке Networking для каждого интерфейса. Это ожидаемое поведение.

Невозможно полностью отключить IPv6, так как IPv6 используется в системе для многих задач TCPIP. Например, после настройки этого параметра вы по-прежнему сможете ::1 запускать 100 000 000 000 000 000 000 000 000 000
Отключение IPv6 для всех нетоннических интерфейсов Десятичных 16
Hexadecimal 0x10
Двоичный xxx1 xxxx
Отключение IPv6 во всех интерфейсах туннеля Десятичных 1
Hexadecimal 0x01
Двоичный xxxx xxx1
Отключение IPv6 для всех нетоннических интерфейсов (за исключением обратной связи) и в интерфейсе тоннеля IPv6 Десятичных 17
Hexadecimal 0x11
Двоичный xxx1 xxx1
Предпочитаем IPv6 над IPv4 Двоичный xx0x xxxx
Повторное включить IPv6 во всех интерфейсах nontunnel Двоичный xxx0 xxxx
Повторное включить IPv6 на всех интерфейсах туннеля Двоичный xxx xxx0
Повторное встройка IPv6 в нетуннелевые интерфейсы и интерфейсы тоннелей IPv6 Двоичный xxx0 xxx0

Примечание

  • Администраторы должны создать файл .admx, чтобы выставить параметры реестра ниже таблицы в параметре групповой политики.
  • Чтобы эти изменения вступили в силу, необходимо перезапустить компьютер.
  • Значения, помимо 0 или 32, вызывают сбой службы маршрутного и удаленного доступа после вступления этого изменения в силу.

По умолчанию протокол туннеля 6to4 включен в Windows, когда интерфейсу назначен общедоступный адрес IPv4 (общедоступный адрес IPv4 означает любой адрес IPv4, который не находится в диапазонах 10.0.0.0/8, 172.16.0.0/12 или 192.16.0.0/16). 6to4 автоматически назначает IPv6-адрес интерфейсу тоннелей 6to4 для каждого адреса, а 6to4 динамически регистрирует эти адреса IPv6 на назначенном DNS-сервере. Если такое поведение не требуется, рекомендуется отключить интерфейсы тоннеля IPv6 для затронутых хостов.

Вы также можете следовать этим шагам, чтобы изменить ключ реестра:

  1. Откройте окно командной команды администрирования.

  2. Выполните следующую команду:

    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d <value> /f
    

    Примечание

    Замените <value> соответствующее значение.

Как рассчитать значение реестра

Windows bitmasks для проверки значений DisabledComponents и определения того, следует ли отключить компонент.

Чтобы узнать, какой компонент каждый бит (от низкого до высокого) элементов управления, обратитесь к следующей таблице.

Имя Параметр
Tunnel Отключение интерфейсов тоннелей
Tunnel6to4 Отключение интерфейсов 6to4
TunnelIsatap Отключение интерфейсов Isatap
Tunnel Teredo Отключение интерфейсов Teredo
Нативный Отключение родных интерфейсов (также PPP)
PreferIpv4 Предпочитаем IPv4 в политике префикса по умолчанию
TunnelCp Отключение интерфейсов CP
TunnelIpTls Отключение интерфейсов IP-TLS

Для каждого бита 0 означает false, а 1 — true. В примере обратитесь к следующей таблице.

Параметр Предпочитать 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
В двоичном формате 0010 0000 0001 0000 0000 0001 0001 0001
Hexadecimal 0x20 0x10 0x01 0x11

Использование интерфейса сетевых свойств для отключения IPv6 не поддерживается

Это значение реестра не влияет на состояние следующего контрольного окна. Даже если для ключа реестра установлено отключение IPv6, можно выбрать поле в вкладке Networking для каждого интерфейса. Это ожидаемое поведение.

Свойства сети

Справка

Дополнительные сведения о RFC 3484 см. в подборке адресов по умолчанию для версии 6 протокола Интернета (IPv6).

Дополнительные сведения о том, как установить приоритет IPv4 над IPv6, см. в SIO_ADDRESS_LIST_SORT.

Сведения о RFC 4291 см. в ip-версии 6 Addressing Architecture.

Дополнительные сведения о связанных проблемах см. в статьях ниже:

Средства для отслеживания сети: Microsoft Network Monitor 3.4 (архив)

Предупреждение

Netmon 3.4 не совместим с операционной Windows Server 2012 более новой ОС при включенной командной группе LBFO NIC. Вместо этого используйте анализатор сообщений.