Компьютеры · Инструкция
Как найти шлюз по умолчанию через Get-NetRoute
При нескольких подключениях Windows может иметь несколько маршрутов 0.0.0.0/0. Get-NetRoute показывает NextHop и метрики
Короткий ответ
Для IPv4 маршрут по умолчанию имеет DestinationPrefix 0.0.0.0/0. Get-NetRoute показывает его NextHop, интерфейс и метрики; при нескольких маршрутах сравнивайте их совокупный приоритет.
Что сделать
- В PowerShell выполните: Get-NetRoute -DestinationPrefix "0.0.0.0/0" | Select-Object InterfaceAlias,NextHop,RouteMetric,InterfaceMetric | Sort-Object @{E={$_.RouteMetric+$_.InterfaceMetric}}
- В каждой строке проверьте InterfaceAlias и NextHop. Если default route один, NextHop и есть IPv4-шлюз этого маршрута.
- Если строк несколько, сложите RouteMetric и InterfaceMetric для каждой записи: меньшая сумма имеет приоритет при прочих равных.
- Для IPv6 повторите проверку с DestinationPrefix "::/0".
Как проверить результат
- Для IPv6 повторите проверку с DestinationPrefix "::/0".
- Если маршрутов несколько, зафиксируйте метрики до изменения сетевых настроек.
Осторожно
Несколько default routes нормальны при VPN, Wi‑Fi + Ethernet или нескольких шлюзах.
Что учитывать
Несколько default routes нормальны при VPN, Wi‑Fi + Ethernet или нескольких шлюзах.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Get-NetRoute). Пример и формулировки — редакция N1RO на 2026-09-18.