Есть интерфейс, на котором сидят два адреса: 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 Не работает. Хелп!