Поделиться через


Руководство по настройке IPv6 в Windows для опытных пользователей

Для определения адреса, который необходимо использовать при наличии нескольких адрес для имени службы доменных имен (DNS), в Windows Vista, Windows Server 2008 и более поздних версиях Windows реализовано RFC 3484 и используется таблица префиксов.

По умолчанию Windows отдает приоритет глобальным одноадресным адресам IPv6 над адресами IPv4.

Оригинальный номер базы знаний: 929852

Сводка

Обычно ИТ-администраторы отключают IPv6 для устранения неполадок сети, таких как проблемы с разрешением имен.

Важно!

Протокол IP версии 6 (IPv6) является обязательным компонентом Windows Vista, Windows Server 2008 и более поздних версий Windows. Отключать протокол IPv6 или его компоненты не рекомендуется. Это может привести к нарушению работы компонентов Windows.

Вместо отключения IPV6 рекомендуется использовать параметр Предпочитать протокол IPv4 протоколу IPv6 в политиках префиксов.

Настройка IPv6 с помощью ключа реестра

Важно!

Точно следуйте всем указаниям из этого раздела. Неправильное изменение реестра может привести к серьезным проблемам. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.

Функциональные возможности IPv6 можно настроить, изменив следующий раздел реестра:

Расположение: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
Название: DisabledComponents
Тип: REG_DWORD
Минимальное значение: 0x00 (значение по умолчанию)
Максимальное значение: 0xFF (IPv6 отключен)

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

Рекомендуется вместо отключения IPv6.

Чтобы подтвердить предпочтения IPv4 по протоколу IPv6, выполните следующие команды:

— Откройте командную строку или PowerShell.
— Используйте команду "ping", чтобы проверить предпочтительную версию IP-адреса. Например, "ping bing.com".
— Если IPv4 предпочтителен, в ответе должен быть возвращен IPv4-адрес.

Сетевые подключения:

— Откройте командную строку или PowerShell.
— Используйте ipv6 интерфейса netsh show prefixpolicies.
— Проверьте, были ли изменены политики префикса, чтобы указать приоритет IPv4.
- Префикс "::ffff:0:0/96" должен иметь более высокий приоритет, чем префикс "::/0".

Например, если у вас есть две записи, один с приоритетом 35 и другой с приоритетом 40, то один с приоритетом 40 будет предпочтительнее.
Отключение IPv6 Десятичное число 255
Шестнадцатеричное число 0xFF
Бинарное число 1111 1111

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

Кроме того, если протокол IPv6 отключен в реестре неправильной установкой для параметра реестра DisabledComponents значения 0xffffffff, будет возникать пятисекундная задержка при запуске системы. Корректным значением является 0xff. Дополнительные сведения см. в разделе Обзор протокола IPv6.

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

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

Примечание.

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

По умолчанию при назначении интерфейсу общедоступного IPv4-адреса (Общедоступный адрес IPv4 — любой адрес IPv4, который не входит в диапазоны 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16) в Windows, включается туннельный протокол 6to4. 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
    

    Примечание.

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

Вычисление значения реестра

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

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

Имя Параметр
Туннель Отключение туннельных интерфейсов
Tunnel6to4 Отключение интерфейсов 6to4
TunnelIsatap Отключение интерфейсов Isatap
Туннелирование 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
Binary 0010 0000 0001 0000 0000 0001 0001 0001
Шестнадцатеричное 0x20 0x10 0x01 0x11

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

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

IP версии 6 (TCP/IPv6) в свойствах сети.

Справка

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

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

Сведения о RFC 4291 см. в Архитектура адресации IP версии версии 6.

Дополнительные сведения о связанных вопросах см. в следующих статьях.

Средства для работы с трассировкой сетевого траффика: Microsoft Network Monitor 3.4 (архив)

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

Netmon 3.4 не совместим с операционной системой Windows Server 2012 или более поздней версии, если включено объединение сетевых карт LBFO. Вместо этого используйте Анализатор сообщений\.