n1ro°
RU

Компьютеры · Инструкция

Как найти шлюз по умолчанию через Get-NetRoute

При нескольких подключениях Windows может иметь несколько маршрутов 0.0.0.0/0. Get-NetRoute показывает NextHop и метрики

Редакция N1RO · Проверено

Короткий ответ

Для IPv4 маршрут по умолчанию имеет DestinationPrefix 0.0.0.0/0. Get-NetRoute показывает его NextHop, интерфейс и метрики; при нескольких маршрутах сравнивайте их совокупный приоритет.

Что сделать

  1. В PowerShell выполните: Get-NetRoute -DestinationPrefix "0.0.0.0/0" | Select-Object InterfaceAlias,NextHop,RouteMetric,InterfaceMetric | Sort-Object @{E={$_.RouteMetric+$_.InterfaceMetric}}
  2. В каждой строке проверьте InterfaceAlias и NextHop. Если default route один, NextHop и есть IPv4-шлюз этого маршрута.
  3. Если строк несколько, сложите RouteMetric и InterfaceMetric для каждой записи: меньшая сумма имеет приоритет при прочих равных.
  4. Для IPv6 повторите проверку с DestinationPrefix "::/0".

Как проверить результат

  • Для IPv6 повторите проверку с DestinationPrefix "::/0".
  • Если маршрутов несколько, зафиксируйте метрики до изменения сетевых настроек.

Осторожно

Несколько default routes нормальны при VPN, Wi‑Fi + Ethernet или нескольких шлюзах.

Что учитывать

Несколько default routes нормальны при VPN, Wi‑Fi + Ethernet или нескольких шлюзах.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Get-NetRoute). Пример и формулировки — редакция N1RO на 2026-09-18.