Named, bind стартует раньше pppoe. ОС FreeBSD

14.10.2010 shawtyРазработка, Сервер, , , 6064

Сам столкнулся с данной проблемой буквально на днях. К сожалению, в моем доме есть только одна возможность выхода в интернет для сервера - ADSL-соединение. Соответственно, модем настроен в режиме bridge, после загрузки компьютера поднимается PPPoE соединение... но проблема в том, что named (bind) стартует раньше и не видит внешнего интерфейса. Решение проблемы ниже.

Сначала была предпринята попытка использовать interval-interface и listen-on в named.conf, но она успеха не принесла. В итоге, все решилось проще. В /etc/rc.local дописываем следующие строки:

/usr/sbin/ppp -ddial имя_вашего_pppoe_соединения
sleep 20
/etc/rc.d/named restart

Получается, что через 20 секунд после старта named перезагружается. Возможно, решение не самое оптимальное. Буду рад в комментах увидеть то, как это выглядит прямее. Но и с данным вариантом у меня все поднимается.