Найти в Дзене
NoWiresAdmin

⚙️ Windows Server и приоритеты интерфейсов: когда интернет «ушёл не туда»

Классика: сервер с тремя сетевыми картами. Одна - для управления (без выхода в интернет). Вторая - для приложений. Третья - интернет. После перезагрузки или обновлений Windows внезапно решает: «А давай-ка в интернет через сеть без интернета». И ты сидишь с неработающим DNS и пингами в «никуда». 🔍 Симптомы Пинг до сайтов не проходит, хотя провайдер и шлюз живы. tracert уводит в сеть 172.16.23.1, где интернета нет. DNS-запросы не резолвятся, настройки верные. Пример: C:\>tracert online.sbis.ru Трассировка маршрута к online.sbis.ru [91.213.144.193] с максимальным числом прыжков 30: 1 5 ms 2 ms 2 ms 172.16.23.1 2 * * * Превышен интервал ожидания для запроса. 🛠 Шаг 1. Проверяем таблицу маршрутов В PowerShell или CMD: route print Смотри IPv4 Route Table. Строка 0.0.0.0 покажет, через какой интерфейс Windows лезет в интернет. 🛠 Шаг 2. Смотрим метрики интерфейсов В PowerShell: Get-NetIPInterface | Sort-Object InterfaceMetric 📌 Меньшее значение InterfaceMe

Классика: сервер с тремя сетевыми картами.

Одна - для управления (без выхода в интернет).

Вторая - для приложений.

Третья - интернет.

После перезагрузки или обновлений Windows внезапно решает: «А давай-ка в интернет через сеть без интернета».

И ты сидишь с неработающим DNS и пингами в «никуда».

🔍 Симптомы

Пинг до сайтов не проходит, хотя провайдер и шлюз живы.

tracert уводит в сеть 172.16.23.1, где интернета нет.

DNS-запросы не резолвятся, настройки верные.

Пример:

C:\>tracert online.sbis.ru

Трассировка маршрута к online.sbis.ru [91.213.144.193]

с максимальным числом прыжков 30:

1 5 ms 2 ms 2 ms 172.16.23.1

2 * * * Превышен интервал ожидания для запроса.

🛠 Шаг 1. Проверяем таблицу маршрутов

В PowerShell или CMD:

route print

Смотри IPv4 Route Table.

Строка 0.0.0.0 покажет, через какой интерфейс Windows лезет в интернет.

🛠 Шаг 2. Смотрим метрики интерфейсов

В PowerShell:

Get-NetIPInterface | Sort-Object InterfaceMetric

📌 Меньшее значение InterfaceMetric = более высокий приоритет.

Часто Windows сама выставляет метрики и выбирает не ту сеть.

🛠 Шаг 3. Ручная настройка метрик через GUI

Панель управления → Сеть и интернет → Центр управления сетями и общим доступом.

Изменение параметров адаптера.

Правый клик → Свойства → TCP/IPv4 → Дополнительно.

Снимаем галочку «Автоматическая метрика» и ставим цифру:

Интернет - 10.

Локалка/управление - 20, 30 и выше.

🛠 Шаг 4. Перепроверяем

route print

Теперь шлюз по умолчанию должен быть на нужном интерфейсе.

🎯 Результат

✅ Интернет снова там, где надо.

✅ Приоритет интерфейсов фиксирован.

✅ Даже после перезагрузки Windows не «передумает».

💡 Советы практика

Для интерфейсов без интернета всегда ставь метрику выше.

Можно всё сделать через PowerShell:

Set-NetIPInterface -InterfaceIndex 12 -InterfaceMetric 10

Держи скриншоты настроек.

Если сервер «живет» в сложной сети, лучше документировать приоритеты — это спасёт при следующем инциденте.

🔥 Живая админская боль: Windows любит сама решать, «как лучше». Но ручная метрика — это «сам реш, я сам решуу»

Ставь 😎 если сам решишь

NoWiresAdmin

#windows #route