История изменений
Исправление Dima_228, (текущая версия) :
ip route add $addr via $gateway
Формально работает. А как вместо адреса (via) указать имя девайса (eth21)? Адрес динамический.
Попробовал
iptables -t mangle -A OUTPUT -p tcp -m tcp -d 12.34.56.78 –dport 80 -j MARK –set-mark 0x2
ip route add default dev MYDEVICE table 102
ip rule add fwmark 0x2/0x2 lookup 102
(из статьи на Хабре), получил отсутствие подключения на выбранный IP. Адрес не один, но если задачу нельзя решить другим способом то да, можно десяток адресов куда-то прописать.
Исправление Dima_228, :
А как вместо адреса (via) указать имя девайса (eth21)? Адрес динамический.
Попробовал
iptables -t mangle -A OUTPUT -p tcp -m tcp -d 12.34.56.78 –dport 80 -j MARK –set-mark 0x2
ip route add default dev MYDEVICE table 102
ip rule add fwmark 0x2/0x2 lookup 102
(из статьи на Хабре), получил отсутствие подключения на выбранный IP. Адрес не один, но если задачу нельзя решить другим способом то да, можно десяток адресов куда-то прописать.
Исходная версия Dima_228, :
А как вместо адреса (via) указать имя девайса (eth21)? Адрес динамический.
Попробовал
iptables -t mangle -A OUTPUT -p tcp -m tcp -d 12.34.56.78 –dport 80 -j MARK –set-mark 0x2 ip route add default dev MYDEVICE table 102 ip rule add fwmark 0x2/0x2 lookup 102
(из статьи на Хабре), получил отсутствие подключения на выбранный IP. Адрес не один, но если задачу нельзя решить другим способом то да, можно десяток адресов куда-то прописать.