.png)
Сегодня я успешно настроил домашний 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 (установив время жизни маршрутизатора на ноль).