Отключение подключения IPv6 только для определенной сети Wi-Fi (Windows 10)

Отключение подключения IPv6 только для определенной сети Wi-Fi (Windows 10)

Сегодня я успешно настроил домашний VPN-роутер с OpenWrt и OpenVPN.

Поскольку мой VPN-провайдер поддерживает только соединения IPv4, я не хочу, чтобы сетевой трафик просачивался наружу, и отключил IPv6, сняв флажок «Протокол Интернета версии 6» в параметрах сетевого адаптера на панели управления Windows.

Раздражает то, что каждый раз, когда я иду в университет/на работу, мне приходится заново включать IPv6, поскольку некоторым службам, предоставляемым ИТ-администрацией, для корректной работы требуется подключение по IPv6.

Ради удобства, есть ли способ отключить подключение IPv6 в Windows, только если я подключаюсь к своему VPN-маршрутизатору?

решение1

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

Вы можете создать .batфайл, содержащий одну из следующих команд, создать значок на рабочем столе, указывающий на него, и установить для него параметр «Запуск от имени администратора» (щелкните правой кнопкой мыши > Свойства > Дополнительно).

Чтобы отключить IPv6 для адаптера с именем «Ethernet»:

powershell -command Disable-NetAdapterBinding -Name "Ethernet" -ComponentID ms_tcpip6

Включить :

powershell -command Enable-NetAdapterBinding -Name "Ethernet" -ComponentID ms_tcpip6

решение2

Вместо того, чтобы отключать доступ IPv6 на хостах, отключите егона вашем VPN-маршрутизаторе,поскольку, скорее всего, именно так вы его и включили изначально.

Это можно сделать, добавив соответствующие правила брандмауэра, чтобы запретить пакетам IPv6 выходить через интерфейс WAN, и/или запретив OpenWRT объявлять себя «шлюзом по умолчанию» через SLAAC (установив время жизни маршрутизатора на ноль).

Связанный контент