Перейти к основному содержанию

Windows — отключить IPv6

Network

Иногда на компьютере с операционной системой Windows требуется отключить протокол IPv6.

Если отключить требуется на определённом сетевом интерфейсе, то можно сделать это в свойствах адаптера, убрав галку "Internet Protocol Version 6 (TCP/IPv6)".

win

Но софт, который общается по сети в рамках одного компьютера через loopback интерфейс (localhost, 127.0.0.1), всё равно будет использовать IPv6 как наиболее предпочтительный протокол.

Более мощное средство для отключения IPv6 — редактор реестра. Запускаем "regedit" и переходим в раздел:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters

Создаем новый параметр DWORD (32-бита) с именем DisabledComponents у присваиваем ему значение "FF" в шестнадцатеричном формате.

  • 0 — включить IPv6
  • 0x20 — IPv4 предпочтительный
  • 0x10 — отключить IPv6 на нетуннельных интерфейсах (ЛС, PPP)
  • 0x01 — отключить IPv6 на туннельных интерфейсах (ISATAP, 6to4, Teredo)
  • 0x11 — отключить IPv6 везде кроме loopback
  • 0xFF — отключить IPv6

ipv6

Или в командной строке:

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

Перезагружаем компьютер.

Проверка

Проверить работу IPv6 на loopback интерфейсе просто:

ping localhost

Если IPv6 работает, то мы получим нечто вроде:

Ответ от ::1: время<1мс
Ответ от ::1: время<1мс
Ответ от ::1: время<1мс
Ответ от ::1: время<1мс

Если IPv6 отключен, то:

Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128

Примечание

Если протокол IPv6 отключен в реестре неправильной установкой для параметра реестра DisabledComponents значения "0xFFFFFFFF", будет возникать пятисекундная задержка при запуске системы. Корректным значением является "0xFF".

Ссылки

https://docs.microsoft.com/ru-ru/troubleshoot/windows-server/networking/configure-ipv6-in-windows

Теги

 

Похожие материалы

Port-forwarding перенаправление портов в Windows

Начиная с Windows XP в операционной системе Windows имеется встроенная возможность перенаправления сетевых портов — port-forwarding. Более того, любое входящее TCP соединение можно перенаправить не только на другой порт, но и на другой IP адрес.

Теги