LINUX.ORG.RU

История изменений

Исправление 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. Адрес не один, но если задачу нельзя решить другим способом то да, можно десяток адресов куда-то прописать.