default via 192.168.8.1 dev eth1 proto static
192.168.8.0/24 dev eth2 proto kernel scope link src 192.168.8.101
192.168.8.0/24 dev eth1 proto kernel scope link src 192.168.8.100 metric 1
Тут понятно что при обращении к 192.168.8.1 пакеты пойдут через eth1, суть вопроса в том что как отправить пакеты на eth2 не меняя маршрутов?
Может сделать алиасы для адресов и посылать команду, предварительно командой меняя маршрут от алиаса к девайсу (192.168.8.1) ?
Да это все понятно, я хотел как-то статично настроить чтобы можно было заходить по ssh например, а используя эти решения придется запускать команду изменения маршрута перед выполнение команды.
Переброс локального порта на удаленную машину
Возможно также переадресовывать все соединения на локальный порт через защищенный туннель на удаленную машину. Команда имеет вид:
ssh -L [локальный_адрес:]локальный_порт:удаленный_адрес:удаленный_порт [пользователь@]сервер
После этого все соединения на локальный_адрес:локальный_порт будут переадресовываться удаленному серверу, который будет соединяться с удаленный_адрес:удаленный_порт от своего имени. По умолчанию локальный_адрес соответствует 127.0.0.1. Возможно использование нескольких ключей -L в одном клиенте.
Переброс удаленного порта на локальную машину
Для совершения обратного действия нужно выполнить команду с ключом -R:
ssh -R [удаленный_адрес:]удаленный_порт:локальный_адрес:локальный_порт [пользователь@]сервер
Команда работает также как и в вышеописанном случае только соединения перебрасываются с удаленной машины на локальную.