Назад | Перейти на главную страницу

Принудительно использовать статический маршрут для IP в той же подсети?

Любой способ принудительно использовать определенный статический маршрут хоста, когда IP находится в той же подсети и игнорирует запись статического маршрута?

Например, у меня есть хост-хост: 192.168.1.2 с подсетью 255.255.255.0 и значением по умолчанию 192.168.1.1

Я хочу связаться с 192.168.1.3 через 192.168.1.102.

Добавьте запись в таблицу маршрутизации:

Windows

route add 192.168.1.3 mask 255.255.255.255 192.168.1.102

Linux

route add -host 192.168.1.3 gw 192.168.1.102

тем не мение, вероятно, возникнет условие асимметричной маршрутизации, когда ответный трафик с 192.168.1.3 вернется на ваш хост 192.168.1.2. Этот обратный трафик, если иное не настроено с аналогичным зеркальным маршрутом, будет доставлен напрямую.

Это винда? Linux? AIX?

Для Windows эта команда отлично работает:

route add 192.168.1.3 mask 255.255.255.255 192.168.1.102

Даже если ты внутри 192.168.1.0/24 сеть, он попытается выполнить маршрутизацию. Я не могу поручиться за поведение других ОС.

Как уже говорилось, маршрут до пункта назначения может меняться на месте. Обратный путь не такой. Ответные пакеты будут приходить вам прямо с хоста 192.168.1.3. Далее вы должны убедиться. тот 192.168.1.102 пересылает пакеты.