Страница 1 из 1

Уточнение про natd

Добавлено: 2007-05-22 0:35:09
proxy-man
Собственно регулярные грабли, про которые я забываю ибо исправляю их "идеологический неверным путем" - каким образом заставить natd стартовать немногим позже ppp (речь идет о PPPoE)? Ибо пока ррр демон подключается через РРРоЕ к провайдеру и пытается присвоить сетевому псевдоинтерфейсу IP-адрес, сам natd не поднимается.... :( Юзать nat который на ppp нет надобности ибо вся каша варится именно с natd... Я конечно вывернулся из этого следующим образом - положил в каталог /usr/local/etc/rc.d/ скрипт который запускает natd при старте машины, но он бывает не отрабатывает... редко конечно, но бывает. Собственно интересует момент - можно ли указать какой-то тайм-аут для запуска natd или определить ему какую-то очередность при старте системы из расчета, чтобы natd поднимался после положительного коннекта ppp.
ЗЫ - бороздил просторы тырнета относительно данного вопроса, ответа не нашел :(

Добавлено: 2007-05-22 0:39:51
Alex Keda

Код: Выделить всё

man sleep
:D

Добавлено: 2007-05-22 0:44:44
proxy-man
lissyara писал(а):

Код: Выделить всё

man sleep
:D
хм... :)
ответ меня улыбнул... можно сказать зарядил на дилительный и положительный сон

Добавлено: 2007-05-29 16:54:22
texman
Я сделал так - в natd_interface указал не интерфейс, а ип, который выдается по ппое - все работает....

Re: Уточнение про natd

Добавлено: 2007-05-29 18:01:53
bakake
proxy-man писал(а):Собственно регулярные грабли, про которые я забываю ибо исправляю их "идеологический неверным путем" - каким образом заставить natd стартовать немногим позже ppp (речь идет о PPPoE)? Ибо пока ррр демон подключается через РРРоЕ к провайдеру и пытается присвоить сетевому псевдоинтерфейсу IP-адрес, сам natd не поднимается.... :(
Есть скрипты которые запускаются на старт и стоп ppp соединения. Cобственно на старте интерфейс уже создан и адрес присвоен (более того он в параметрах скрипту передается для pppd). Тока сперва скажи что ты используешь собсно ppp aka user level ppp или pppd aka kernel level ppp. Или может mpd?
Если ppp aka user level ppp, то это /etc/ppp/ppp.linkup и /etc/ppp/ppp.linkdown

примеры в

Код: Выделить всё

cat /usr/share/examples/ppp/ppp.linkup.sample