⚙️ О приоритете сетевых интерфейсов
В чате Дмитрий Фролов задал любопытный вопрос. Излагаю его целиком.
///
Есть устройство под управлением Windows 10 Pro 22H2 с несколькими сетевыми интерфейсами - LAN и Mobile broadband (встроенный слот для SIM-карты).
При подключении только лишь через симку интернет работает прекрасно. При подключении любого устройства к RJ-45 сразу же приоритет сетевого подключения передается ему, и пакеты наружу ходят через Ethernet (проверяю при помощи Tracert).
Выставление метрик как через интерфейсы адаптеров так и через Powershell ни к чему не приводит. Даже при меньшем значении метрики на мобильном подключении всё равно пакеты наружу ходят через LAN.
///
Я предложил создать в Hyper-V виртуальный коммутатор на основе адаптера мобильного подключения и дальше метрику задавать для него. Казалось бы, странная идея. Но она была навеяна статьей, которую я на годы замариновал в черновиках. Однако после очередного обсуждения темы в чате все-таки решил опубликовать - выйдет через несколько дней 👌
Это не прокатило, впрочем. Как выяснилось, диспетчер виртуальных коммутаторов Hyper-V не считает адаптер мобильного подключения внешним сетевым адаптером. Его просто нет в списке. Рабочее же решение подсказал участник JIexa, который ранее наступал на эти грабли.
👉 Надо включить групповую политику Minimize the number of simultaneous connections to the Internet or a Windows Domain и установить значение 0, разрешающее одновременные подключения.
На русском: Конфигурация компьютера -> Административные шаблоны -> Сеть -> Диспетчер подключений: Сократить количество одновременных подключений к интернету.
В реестре:
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WcmSvc\GroupPolicy /v fMinimizeConnections /t REG_DWORD /d 0
Очередная коллекционная нестыковка ✌️