Есть машина с Linuxом
eth0 : ip=192.168.0.247
она подключена к свитчу
к свитчу также подключены роутер1 (GW1) и роутер2 (GW2)
IP_GW1 = 192.168.0.250
IP_GW2 = 192.168.0.240
оба роутера подсоединены к интернету
соответсвенно у них внешние адреса
IP_out1 = x.x.x.x
IP_out2 = y.y.y.y
сейчас на машине с линухом есть маршрут:
route add -net 0.0.0.0/0 gw 192.168.0.250 dev eth0
соответсвенно роутер1 выступает дефолтным гетвеем
На роутере1 прокинут порт 22.
(там через веб интерфейс, но так думаю понятней)
iptables -t nat -s 0.0.0.0/0 -p tcp --dport 22 -j DNAT 192.168.0.247
Соответсвенно извне есть доступ по SSH.
ssh -l user -p 22 x.x.x.x
Я хочу, чтобы доступ был и по
ssh -l user -p 22 y.y.y.y
для этого на роутере2 я прописал
iptables -t nat -s 0.0.0.0/0 -p tcp --dport 22 -j DNTA 192.168.0.247
на линукс машине я попробовал прописать:
route add -net 0.0.0.0/0 gw 192.168.0.240 dev eth0
но доступ получается только по x.x.x.x ИЛИ y.y.y.y
т.е. если я отключаю роутер1, удаётся получить доступ по адресу y.y.y.y
если отключаю роутер2, то через некоторе время получаю доступ по x.x.x.x
но вместе никак. Такое ощущение, что GW становится тот, чья скорость выше, а другой испольуется только в случае недоступности другого.
Вопрос: как сделать так, чтобы пакеты шли на тот GW, с которого был запрос?
Ответ на:
комментарий
от elenath
Ответ на:
комментарий
от ksicom
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Почему проброс порта через ssh работает, а через iptables нет? (2019)
- Форум iptables: подмена IP (2009)
- Форум DC++ vs NAT (2008)
- Форум подскажите как правильно прописать route (2014)
- Форум iptables проброс порта (2009)
- Форум Избитая тема, но ответа так и не нашел (2014)
- Форум iptables nat (2010)
- Форум openvpn client, iproute2, iptables: dest port based routing (2012)
- Форум Debian шлюз + Wi-Fi роутер (2012)
- Форум две сетевухи + три сети + iptables + routing (2001)