Практическая инструкция для проверки маршрутизации трафика в Windows при наличии нескольких интернет-каналов.
1. Цель
Проверить, через какой интерфейс и шлюз Windows реально отправляет трафик, и убедиться, что policy routing работает корректно.
2. Базовая логика диагностики
Всегда проверяется в следующем порядке:
- Интерфейсы и их метрики
- Таблица маршрутизации
- Выбранный маршрут для конкретного IP
- Фактический сетевой трафик
3. Проверка сетевых интерфейсов
3.1 Список интерфейсов и метрик
Get-NetIPInterface
Проверить:
- InterfaceIndex
- InterfaceMetric
- состояние (Connected)
Важно:
- чем ниже metric, тем выше приоритет интерфейса
3.2 IP-адреса интерфейсов
Get-NetIPAddress
Проверить:
- IP-адрес, с которого должен выходить трафик
- соответствие интерфейсу
4. Проверка таблицы маршрутизации
4.1 Полный вывод маршрутов
route print
Проверить:
- default route (0.0.0.0/0)
- gateway
- metric
- Interface
4.2 Проверка конкретного маршрута
route print 8.8.8.8
Проверить:
- какой интерфейс будет выбран
- через какой шлюз
5. Проверка принятия решения Windows
5.1 Проверка маршрута с указанием source IP
Test-NetConnection 8.8.8.8 -SourceAddress 10.10.20.15
ИТ-переезд
Комплексная услуга переезда ИТ-инфраструктуры для предприятий. Перенос ваших ИТ-систем по индивидуальным требованиям.
Проверить:
- SourceAddress
- InterfaceAlias
- RemoteAddress
Если используется не тот интерфейс — маршрутизация настроена неверно.
5.2 Трассировка маршрута
tracert 8.8.8.8
Проверить:
- первый hop (должен соответствовать нужному ISP)
6. Захват и анализ реального трафика (ключевой шаг)
6.1 Захват трафика встроенными средствами
pktmon start –capture –pkt-size 0
Сгенерировать трафик (ping, curl, backup-job).
Остановить захват:
pktmon stop
pktmon format PktMon.etl -o traffic.txt
Проверить:
- исходящий интерфейс
- source IP
6.2 Захват трафика через Wireshark
Фильтр:
ip.addr == 8.8.8.8
Проверить:
- интерфейс
- source IP
7. Типовые проблемы и быстрые проверки
7.1 Трафик идёт не через тот канал
- неверный InterfaceMetric
- несколько default route
- сервис использует другой source IP
7.2 Маршрут есть, но не применяется
- маршрут не persistent
- конфликт с VPN
- маршрут добавлен в неверный интерфейс
7.3 Работает до перезагрузки
- маршрут добавлен без флага -p
- маршрут управляется сторонним ПО