Есть интерфейс, на котором сидят два адреса: 192.168.3.15 (первичный) и 192.168.3.16 (вторичный) Как бы сделать так, чтобы на ssh (22-ой порт) использовал бы адрес 192.168.3.16, а все остальные сервисы ходили бы через 192.168.3.15? Делаю так: ## Задаю вторичный адрес ifconfig 192.168.3.16 netmask 255.255.255.0 eth0:1 up ## Ставлю метки на нужные пакеты iptables -t mangle -A OUTPUT -p tcp -m tcp --dport 22 -j MARK --set-mark 0x2 ## Задаю правило ip rule add fwmark 2 table t1 ## Таблица t1 уже есть ## Направляю в нужный интефейс ## здесь вот, кстати, я интуитивно чувствую -- главная засада, потому что решение ## об исходящем интефейсе уже принято ip route add default table t1 via 192.168.3.1 dev eth0:1 ## Чищу кеш ip route flush cache Не работает. Хелп!
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум IPtables и два канала (2004)
- Форум Прошу помощи в настройке маршрутизации (2015)
- Форум Избитая тема, но ответа так и не нашел (2014)
- Форум Несколько таблиц маршрутизации (2014)
- Форум iproute2 & MARK (2001)
- Форум Непонятно с маршрутизацией... (2007)
- Форум Проблемы с двумя аплинками и НАТом (2009)
- Форум роутинг на мультихоме (2011)
- Форум Маршрутизация, 2 прова. (2010)
- Форум iproute2 iptables - j mark (2011)