Протокол IPv6 в Windows

PowerShell

Проверить текущее состояние IPv6 на сетевых интерфейсах:

Get-NetAdapterBinding -ComponentID ms_tcpip6

Редактировать IPv6 конкретного адаптера:

Disable-NetAdapterBinding -Name "name adapter" -ComponentID ms_tcpip6
Enable-NetAdapterBinding -Name “name adapter” -ComponentID ms_tcpip

Реестр

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

Если отсутствует параметр DisabledComponents, то создаём - DWORD (32 бита). Если параметр имеется, то редактируем значение.

Значения DisabledComponents

Сначала значение в десятичной системе, в скобках — в шестнадцатеричной:

  • 0 — включение всех компонентов (значение по умолчанию);
  • 1 (0х01) — выполнение отключения везде, где есть туннельные интерфейсы (ISATAP, 6to4, Teredo);
  • 16 (0х10) — отключение протокола IPv6 везде, где есть не туннельные интерфейсы (ЛС, PPP);
  • 32 (0х20) — предпочтение IPv4 вместо IPv6 (снижение приоритета);
  • 255 (0хFF) — отключение IPv6 на всех интерфейсах.

Рекомендации Microsoft под названием «Guidance for configuring IPv6 in Windows for advanced users» по конфигурированию IPv6 через реестр представлены по ссылке.