pppoe и bind
После того как на сервере настроил PPPoE в логах стал замечать следующее:
named[32031]: creating IPv4 interface ppp0 failed; interface ignored
named[32031]: listening on IPv4 interface ppp0, 111.222.333.444#53
named[32031]: could not listen on UDP socket: permission denied
named[32031]: creating IPv4 interface ppp0 failed; interface ignored
Но хосты при этом нормально резолвятся. Можно в принципе забить на это дело, ведь все нормально работает, но люблю когда в логах все аккуратно :)
часть named.conf:
directory "/var/bind";
listen-on { 10.10.1.3;localhost; };
version "no version info";
allow-query {
10.10.1.0/16;
127.0.0.1;
};
опции ppp:
pppd_ppp0=(
"noipdefault"
"noauth"
"default-asyncmap"
"hide-password"
"updetach"
"mtu 1492"
"mru 1492"
"noaccomp"
"nodeflate"
"nopcomp"
"novj"
"novjccomp"
"lcp-echo-interval 20"
"lcp-echo-failure 3"
)
depend_ppp0() {
need net.eth0
}
Но если сделать restart named-у, то все нормально
named[620]: listening on IPv4 interface ppp0, 111.22.333.444#53
и соответственно в нетстате
tcp 0 0 111.22.333.444:53 0.0.0.0:* LISTEN
Пробывал ставить опцию interface-interval - непомогло.
Но и попутно вопрос, если я поставил в listen-on слушать слушать LAN и 127,0,0,1, почему он тогда пытается прослушать interface ppp0?
Что подскажите?
- Для комментирования войдите или зарегистрируйтесь
Видимо у тебя bind
Видимо у тебя bind запускается раньше чем pppd. Ну и возможно из-за ppp0_depend
Вот конфиг без зон: options
Вот конфиг без зон:
options {
directory "/var/bind";
//listen-on { 10.10.1.3;localhost; };
listen-on { any; };
version "no version info";
allow-query {
10.10.1.0/16;
127.0.0.1;
};
interface-interval 1;
pid-file "/var/run/named/named.pid";
};
Вот кусок скрипта запуска:
start() {
ebegin "Starting ${CHROOT:+chrooted }named"
checkconfig || return 1
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--nicelevel ${NAMED_NICELEVEL:-0} \
--exec /usr/sbin/named \
-- -u named -n ${CPU} ${OPTIONS} ${CHROOT:+-t} ${CHROOT}
eend $?
}
Если ставлю вместо -u named - -u root, то все в порядке, а так в логе все засыпает что не может прослушать интерфейс.
И если поставлю запуск named от рута - это не есть хорошо?