Как Windows выбирает подключение
Если ноутбук подключён и по кабелю, и по Wi-Fi, у системы два возможных пути в интернет. Она выбирает тот, у которого меньше «вес» маршрута: сумма метрики маршрута и метрики интерфейса. Чем меньше значение, тем приоритетнее путь.
По умолчанию включена автоматическая метрика: Windows назначает значение по скорости соединения. Быстрый адаптер получает меньшее число, поэтому гигабитный Ethernet обычно приоритетнее Wi-Fi. Это разумный выбор, и во многих случаях его менять не нужно.
Ориентировочные значения автоматических метрик по скорости выглядят так:
| Скорость канала | Примерная метрика |
|---|---|
| Более 200 Мбит/с | около 10–25 |
| От 80 до 200 Мбит/с | около 25 |
| От 20 до 80 Мбит/с | около 50 |
| Менее 20 Мбит/с | выше |
Точные пороги и значения могут отличаться между версиями Windows, поэтому воспринимайте их как ориентир и смотрите фактические числа на своей системе. Проблема возникает, когда Wi-Fi быстрее кабеля (например, кабель на 100 Мбит/с, а Wi-Fi 5 ГГц на 400) и система выбирает беспроводное подключение.
Где посмотреть текущие метрики
Прежде чем менять что-либо, посмотрите, как всё устроено сейчас. Есть два удобных способа.
- В PowerShell выполните Get-NetIPInterface. Столбец InterfaceMetric покажет метрику для каждого интерфейса, а столбец AutomaticMetric — включён ли автоматический режим.
- В командной строке выполните route print и найдите строки с адресом 0.0.0.0: это маршруты по умолчанию. У них есть шлюз, интерфейс и метрика.
Если у вас два маршрута по умолчанию, тот, у которого метрика меньше, и будет использоваться. Значения в route print — сумма метрики маршрута и метрики интерфейса.
Чтобы понять, какое подключение реально работает, откройте «Диспетчер задач» → «Производительность»: там видно, какой адаптер передаёт данные. Ещё один способ — в командной строке ввести tracert с адресом любого сайта и посмотреть первый прыжок: если он идёт через роутер, вы увидите его адрес, но сама трасса не скажет, через какой интерфейс. Поэтому надёжнее опираться на диспетчер задач и таблицу маршрутов.
Задаём приоритет вручную через параметры адаптера
Порядок действий в графическом интерфейсе, который подходит для Windows 10 и 11:
- Нажмите Win+R, введите ncpa.cpl и подтвердите.
- Правой кнопкой щёлкните по подключению, которому хотите дать более высокий приоритет, и выберите «Свойства».
- Дважды щёлкните «IP версии 4 (TCP/IPv4)».
- Нажмите «Дополнительно».
- Снимите галочку «Автоматическое назначение метрики».
- В поле «Метрика интерфейса» введите число, например 10, и сохраните.
- Для второго подключения задайте большее число, например 50.
Не оставляйте поля пустыми: если вы отключили автоматическую метрику, значение необходимо задать. Меньшее число означает более высокий приоритет. После изменений отключите и снова включите адаптеры или перезагрузите компьютер, затем проверьте результат командой Get-NetIPInterface.
Если вы используете IPv6, метрику можно задать и в свойствах «IP версии 6» аналогичным образом. Для домашних сетей обычно достаточно настроить IPv4.
Настройка метрики через PowerShell
PowerShell удобен, когда нужно быстро изменить или проверить значения. Запускайте его от имени администратора.
- Get-NetIPInterface — список интерфейсов и их метрик.
- Set-NetIPInterface -InterfaceAlias "Ethernet" -InterfaceMetric 10 — задать метрику интерфейсу с именем Ethernet.
- Set-NetIPInterface -InterfaceAlias "Wi-Fi" -InterfaceMetric 50 — задать метрику для Wi-Fi.
- Set-NetIPInterface -InterfaceAlias "Wi-Fi" -AutomaticMetric Enabled — вернуть автоматическую метрику.
Подставляйте реальные имена интерфейсов из столбца InterfaceAlias: они могут называться, например, «Ethernet 2» или «Беспроводная сеть». Если имя содержит пробелы, оно должно быть в кавычках.
Команда влияет на постоянные настройки, поэтому после перезагрузки значения сохранятся. Вернуть исходное поведение всегда можно, включив автоматическую метрику. Если вы не уверены, запишите или сфотографируйте исходные значения до изменений: так будет проще откатиться.
Помните, что ручные метрики не заменяют настройку роутера: если сеть за кабелем недоступна или без интернета, Windows может всё равно перейти на Wi-Fi.
Типичные ситуации и ошибки
Разберём случаи, с которыми чаще всего сталкиваются.
- Кабель подключён, но система пользуется Wi-Fi. Причина — кабель медленнее (100 Мбит/с) или в сети кабельного подключения нет доступа в интернет. Проверьте скорость адаптера и получение шлюза.
- Нужно использовать Wi-Fi 5 ГГц, а кабель на 100 Мбит/с. Задайте Wi-Fi меньшую метрику. Это может ухудшить надёжность, поэтому проверьте на практике.
- Обе сети подключены к одной сети роутера. Одновременное использование двух адаптеров в одной подсети не суммирует скорость, а лишь создаёт двойные маршруты; при желании отключите ненужный адаптер.
- Одно подключение ведёт в интернет, другое — в локальную сеть без шлюза. Тогда метрики менять не нужно: в таком случае маршрут по умолчанию должен быть только на одном интерфейсе, у второго шлюз укажите пустым.
Если нужно постоянно использовать только один из способов, проще отключить лишний адаптер или снять галочку автоматического подключения к Wi-Fi. Метрика нужна, когда оба подключения должны быть активны, но приоритет одного выше. Перед изменением сетевых настроек на рабочем ПК уточните правила организации.
Как проверить и откатить изменения
После настройки приоритетов проведите проверку в обычных условиях. Подключите оба адаптера, откройте диспетчер задач и загрузите крупный файл: активность должна отображаться на приоритетном адаптере. Затем отключите приоритетный (выдерните кабель) и убедитесь, что система автоматически переключилась на запасной. Такой тест показывает, что резервирование работает.
Если результат не совпал с ожиданием, проверьте следующее:
- Значения метрик в Get-NetIPInterface: не остались ли у обоих интерфейсов одинаковые числа.
- Наличие шлюза у нужного интерфейса: без шлюза маршрут по умолчанию не создаётся.
- Нет ли в системе лишних виртуальных адаптеров, которые могут влиять на выбор маршрута.
- Не мешает ли стороннее программное обеспечение, управляющее подключениями и подменяющее маршруты.
Откат выполняется просто: верните автоматическую метрику в дополнительных параметрах IPv4 или командой Set-NetIPInterface с параметром AutomaticMetric Enabled. Всегда записывайте исходные значения до правки, чтобы иметь точку возврата. Ручные метрики — тонкая настройка, которая нужна в редких случаях, и если вы не столкнулись с реальной проблемой, лучше оставить автоматический режим.