LINUX.ORG.RU

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

Исправление IvanR, (текущая версия) :

думаю, что можно просто делать так:

ip rule del .....

ip route del .....

ip route flush cache

команду надо указывать полностью, затем добавить правило iptables

и оставлять единственный default gw через ethX

таблицу яна можно не трогать, так как она не будет иметь значения, если мы сделали ip rule del ...

вообще я бы скрипт написал, который следит за доступностью интернета через ppp и если интернет падает, то удаляет всне ненужные правила и маршруты и удаляет все ненужные правила iptables (хотя его можно не трогать)

а как интернет появился, можно снова добавлять все правила и маршруты.

я писал нечто подобное просто для 2-х интерфейсов, получилось монстроподобно, но работает))))

вот он: http://pastebin.com/c4yRXMbp

Исходная версия IvanR, :

думаю, что можно просто делать так:

ip rule del .....

ip route del .....

ip route flush cache

команду надо указывать полностью, затем добавить правило iptables

и отсалять единственный default gw через ethX

таблицу яна можно не трогать, так как она не будет иметь значения, если мы сделали ip rule del ...

вообще я бы скрипт написал, который следит за доступностью интернета через ppp и если интернет падает, то удаляет всне ненужные правила и маршруты и удаляет все ненужные правила iptables (хотя его можно не трогать)

а как интернет появился, можно снова добавлять все правила и маршруты.

я писал нечто подобное просто для 2-х интерфейсов, получилось монстроподобно, но работает))))

вот он: http://pastebin.com/c4yRXMbp