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

Машина с несколькими сетями / шлюзами. SSH через сеть, отличную от глобальной сети GW по умолчанию

У меня проводное соединение с IP / подсетью / gw по умолчанию. У меня также есть беспроводное соединение с IP / подсетью / gw по умолчанию. По умолчанию gw машины (маршрут -n) - это проводной gw по умолчанию. Но я могу подключаться по SSH только к определенным хостам через беспроводную сеть.

Если я удалю проводной gw, добавлю беспроводной gw, а затем SSH, я смогу подключиться.

$ route del default gw wired_gw_ip

$ route добавить gw по умолчанию wireless_gw_ip

$ ssh хост

Но тогда весь машинный трафик проходит через wireless_gw_ip. Я бы хотел, чтобы большая часть машинного трафика проходила через wired_gw_ip, но создавала несколько сеансов SSH через wireless_gw_ip ... Возможно ли это?

Да, вам просто нужно создать маршруты на основе пункта назначения. Поэтому, если вы хотите, чтобы некоторый трафик к определенному узлу назначения / сети выходил через определенный шлюз, создайте для этого маршрут.

Так что-то вроде ip route add 10.0.0.0/8 via wired_gw_ip отправил бы все предназначенное для 10.0.0.0/8 сеть к проводному шлюзу.

Также можно настроить маршрутизацию на основе политик для выполнения более сложных задач. Увидеть Advanced Routing HOWTO