Когда был введен IPv6, его целью было устранение неутолимой жажды мира к большему количеству IP-адресов. Однако внедрение IPv6 шло медленно, и некоторые выбирают отключить IPv6 на Windows в целях устранения неполадок. Давайте разберемся, как.
В этом руководстве вы узнаете, как отключить IPv6 различными способами, как через графический интерфейс, так и через командную строку.
Готовы к совершению скачка? Поехали!
Предварительные требования
Этот учебник включает практические демонстрации. Если вы хотите следовать за нами, убедитесь, что у вас есть следующее:
- В этом руководстве используется Windows 10 версии 20H2, но подойдет любая версия Windows 10.
- Войдите в систему Windows от имени пользователя с административным доступом.
- В примере с PowerShell используется встроенная среда Windows PowerShell в Windows 10.
Отключение IPv6 через графический интерфейс
Сначала вам нужно отключить IPv6 через приложение “Сеть и интернет” в Windows 10. Для этого вы должны зайти в свойства сетевого адаптера, чтобы отключить IPv6.
1. Щелкните правой кнопкой мыши по значку сети / Wi-Fi на панели задач и выберите Открыть настройки сети и интернета, чтобы зайти в настройки сети.

2. Под Дополнительные параметры сети выберите Изменить параметры адаптера, чтобы увидеть все используемые адаптеры (сетевые карты) на вашем компьютере.

3. Теперь щелкните правой кнопкой мыши по адаптеру Ethernet и выберите Свойства. Это откроет окно “Свойства” для выбранной сетевой карты.

4. Найдите параметр Протокол интернета версии 6 (TCP/IPv6) в списке под вкладкой Сеть. Если этот параметр отмечен, снимите флажок для его отключения, как показано ниже, затем нажмите ОК.
После отключения IPv6 вы не заметите изменений в подключении к интернету вашего компьютера, так как настройки адаптера IPv4 настроены по умолчанию.

Отключение IPv6 с помощью PowerShell
Возможно, вам предпочтительнее использовать командную строку вместо графического интерфейса при управлении сетевой конфигурацией Windows. Если это так, выполните следующие команды в PowerShell, чтобы отключить сетевые адаптеры IPv6.
1. Откройте PowerShell от имени администратора и выполните нижеуказанную команду Get-NetAdapterBinding
, чтобы просмотреть список привязок сетевых адаптеров, их идентификаторов компонентов и статуса. Кроме того, отфильтруйте все адаптеры, где ComponentID
равен ms_tcpip6
с помощью команды Where-Object
.
В возвращаемых значениях обратите внимание на DisplayName и ComponentID адаптера, который вы хотите отключить; вам понадобится это на следующем шаге. В приведенном ниже примере выбран адаптер Ethernet
.

2. Запустите команду Disable-NetAdapterBinding
ниже, чтобы отключить сетевой адаптер.
Ниже отключен адаптер Ethernet
с компонентом ms_tcpip6
, но замените имя и идентификатор компонента на ваш целевой. В случае успеха вывод отсутствует.

3. Наконец, запустите команду Get-NetAdapterBinding
ниже, чтобы проверить, отключен ли IPv6 для вашего сетевого адаптера.
Как видно ниже, показан адаптер Ethernet
, но замените его на ваш целевой.

Возможно, у вас нет планов оставить включенным IPv6 на каком-либо из ваших сетевых адаптеров. Если это так, выполните эту команду вместо этого
Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6
чтобы отключить IPv6 на всех сетевых адаптерах.
Отключение IPv6 для всех сетевых адаптеров через командную строку
Как альтернативу PowerShell, вы можете воспользоваться командным окном. Командное окно также позволяет отключить IPv6 для ваших сетевых адаптеров, выполнив другой набор команд, чем в PowerShell.
1. Откройте командное окно от имени администратора и выполните команду ipconfig
. Команда ipconfig
отображает все текущие значения конфигурации сети TCP/IP, чтобы вы могли проверить, включен ли IPv6 для вашего сетевого адаптера.
Ниже вы можете увидеть, что IPv6 включен для сетевого адаптера Ethernet.

2. Выполните следующую последовательность команд, чтобы отключить все соединения IPv6 для каждого сетевого интерфейса.
Предшествующие
::
перед текстом указывают на комментарии, на случай, если вы скопируете и вставите команды в терминал ниже.
Если успешно, вы получите сообщение Ок после выполнения каждой команды, как показано ниже.

3. Наконец, снова выполните команду ipconfig
, чтобы убедиться, что вы успешно отключили IPv6.
Обратите внимание, что IPv6 не указан, что означает, что IPv6 теперь отключен.

Заключение
В этом руководстве вы узнали, что такое IPv6 и как его отключить в Windows. Вы также узнали команды, которые отключают IPv6 как в командной строке, так и в PowerShell.
Теперь вы включили бы отключение IPv6 в свой рутинный процесс устранения неполадок в сети?