Задать вопрос
@aroun

Как послать команду на один из интерфейсов с одинаковыми адресами?

Есть два интерфейса

192.168.110.11/24
192.168.110.12/24

Они представляют собой самостоятельные устройства, внутри их адреса

192.168.110.1
192.168.110.1

Т.е. одинаковые.

Нужно послать команду по ssh на одно из двух устройств, как это сделать?

Например curl поддерживает ключ -i т.е. можно выбрать устройство, но ssh такое не умеет.

Как быть?
  • Вопрос задан
  • 241 просмотр
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 4
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Интерфейс будет выбран в соответствии с таблицей маршрутизации.
Ответ написан
Комментировать
@aroun Автор вопроса
ip r

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) ?
Ответ написан
Комментировать
iptables и mark должно помочь.
habrahabr.ru/post/173713
Ответ написан
@BersBaD
попробуйте так
ssh -b 192.168.110.11 -l user 192.168.110.1
ssh -b 192.168.110.12 -l user 192.168.110.1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы