Воот теперь подошёл к этому:
Перед инициализацией сетевых интерфейсов выполняются скрипты из /etc/network/if-pre-up.d
После инициализации из /etc/network/if-up.d
Думаем дальше, ip - динамический и наверное может меняться не только при инициализации сетевого интерфейса.... ip получает dhclient, так?
Тут есть два каталога инициализации: /etc/dhcp/dhclient-enter-hooks.d /etc/dhcp/dhclient-exit-hooks.d - вот этот по-ходу и есть тот где скрипты выполняются после получения ip и конфигурирования нашего ppp0.
Менять ip при активном соединении ? очень сомневаюсь. Если бы ваш провайдер так делал - у него бы телефон раскалился от звонков с вопросами "А почему меня выбрасывает с webmoney? а почему у меня закачки с рапидшары рвутся ? за что мы платим деньги и т.п"
п.c. Если хочеш симпатичную конструкцию, то вынеси эти правила в отдельную пользовательскую таблицу, и перед запуском правил
--=XliN=--, настрою, потом если соберусь с силами всё в кучку подобью...
inettel написал:
iptables -F MY_NEW_TABLE
тогда и старый ip запоминать нигде не придется
Мне именно вариант $IP_OLD=`cat /tmp/ip_old` \ echo $5 > /tmp/ip_old - понравился... smile
А свои таблицы еще не пробовал создавать, хотя пора бы уже, блоками их, и тогда будет красиво.
Я вообще не понимаю почему всё такс)
Никогда неподводило
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 80 -j DNAT --to-destination 172.16.0.100:80
Я вообще не понимаю почему всё такс)
Никогда неподводило
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 80 -j DNAT --to-destination 172.16.0.100:80