Заметки сисадмина » Маршруты в Windows

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Маршруты в Windows

вывести список всех маршрутов, ключ -4 выведет все маршруты только по протоколу ipv4:

Добавить маршрут в Windows

Синтаксис добавления маршрута в CMD:

route add -p <SUBNET_ID> mask <SUBNET_MASK> <GATEWAY> <METRIC> IF <INTERFACE_ID>

где:
Ключ -p (persistent) добавит статический маршрут, т.е. он сохранится после перезагрузки. Во избежание стрельбы себе в ногу лучше сначала добавить без -p, протестить и потом уже добавить с -p.
SUBNET ID – подсеть которую мы добавляем
SUBNET MASK – маска для нового маршрута
METRIC – вес маршрута от 1 до 9999, чем меньше значение, тем выше приоритет маршрута
GATEWAY – гейтвей для новой подсети, по сути первый hop в который сервер отправит трафик
INTERFACE ID – необязательно, нро лучше указываем интерфейс, иначе может забиндиться на другой NIC и отправить трафик в неверном направлении, прописываем route print и смотрим внутренний номер интерфейса

Добавить маршрут в CMD

Прочитать можно так: чтобы трафик попал в подсеть 192.168.0.0/24, нужно обратиться к узлу 192.168.1.1 через сетевой интерфейс с ID 11

Добавить маршрут в PowerShell

Тут вместо route print используется Get-NetRoute
Get-NetAdapter используется чтобы узнать Interface Index

Удалить маршрут в Windows

Удалить маршрут в CMD:

Удалить маршрут в PowerShell:

Leave a Reply