яндекс
Как изменить приоритет сетевых адаптеров windows

Иногда вам может потребоваться вручную настроить приоритеты сетевых подключений для правильной маршрутизации трафика на компьютере Windows с несколькими сетевыми адаптерами (Ethernet, Wi-Fi, VPN).

Windows автоматически назначает приоритеты сетевым адаптерам на основе скорости соединения. Чем выше скорость соединения, тем выше приоритет такого сетевого адаптера (тем ниже значение метрики интерфейса). Обычно Windows использует следующие приоритеты для различных типов сетевых интерфейсов:

  1. Ethernet
  2. Wi-Fi
  3. Мобильная связь

Если ваш компьютер подключен к порту Ethernet со скоростью 100 Мбит/с и высокоскоростному маршрутизатору Wi-Fi, вы можете обнаружить, что беспроводное сетевое соединение имеет приоритет.

Список доступных сетевых адаптеров IPv4 и их приоритетов в Windows, в окне powershell введите следующую команду:

Get-NetIPinterface | where AddressFamily -eq «IPv4»

Значение InterfaceMetric определяет приоритет сетевого интерфейса. Чем ниже InterfaceMetric, тем выше приоритет сетевого соединения.

Ниже приведены результаты выполнения команды с двух разных компьютеров. На первом снимке экрана видно, что Ethernet-подключение имеет более высокий приоритет, чем беспроводной Wi-Fi-адаптер. Второй снимок экрана сделан с компьютера с двумя портами Ethernet с одинаковым приоритетом.

Значение InterfaceMetric указывает приоритет IP-маршрута через данный сетевой адаптер в таблице маршрутизации Windows.

route print

Согласно этой таблице маршрутизации сетевой трафик по умолчанию будет отправляться через первый сетевой интерфейс с меньшей метрикой.

Используя PowerShell, вы можете проверить, какой сетевой адаптер будет использоваться для доступа в Интернет согласно текущей таблице маршрутизации:

Get-NetRoute -DestinationPrefix 0.0.0.0/0

Get-NetRoute — поиск информации о таблице маршрутизации IP

В этом случае существуют два сетевых маршрута с одинаковой метрикой интерфейса. Это означает, что вы не можете знать, какой адаптер используется для доступа в Интернет.

Для ручного изменения метрик сетевых интерфейсов и назначения приоритетов используйте командлет Set-NetIPInterface . Чтобы понизить приоритет одного из интерфейсов, укажите его имя ( InterfaceAlias) или индекс интерфейса ( ifIndex) и новое значение метрики:

Set-NetIPInterface -ifIndex 14 -InterfaceMetric 26

или

Set-NetIPInterface -InterfaceAlias Ethernet1 -InterfaceMetric 26

Set-NetIPInterface — настройка приоритета интерфейсметрики

Убедитесь, что значение метрики для этого адаптера в таблице маршрутизации изменилось.

Изменить приоритет (метрику) сетевого интерфейса можно также в свойствах сетевого адаптера с помощью апплета «Сетевые подключения» ( ncpa.cpl правой кнопкой по меню пуск -> выполнить) на Панели управления.

Откройте свойства протокола IPv4 в настройках адаптера -> Дополнительно -> измените значение в поле Метрика интерфейса и примените изменения.

По умолчанию здесь включена опция «Автоматическая метрика» , которая указывает на то, что приоритет сетевого адаптера устанавливается автоматически в соответствии со скоростью соединения.

До Windows 10 и Windows Server 2016 приоритеты сетевых адаптеров можно было настроить с помощью диалогового окна «Адаптеры и привязки» . Однако в более поздних версиях Windows этот элемент панели управления был удален.

Добавить комментарий