Перейти до

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

 

Но хосты при этом нормально резолвятся. Можно в принципе забить на это дело, ведь все нормально работает, но люблю когда в логах все аккуратно :blink:

 

Ось gentoo.

 

часть 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?

 

Что подскажите?

Ссылка на сообщение
Поделиться на других сайтах

точно в конфиге намеда так

listen-on { 10.10.1.3;localhost; };

такое бывает если

listen-on { any; };

 

ps. please post your messages with <code> tag

Ссылка на сообщение
Поделиться на других сайтах

Запустил конфиг вручную от рута - /usr/sbin/named -c /etc/bind/named.conf

Делаю рестарт ppp0.

ps aux | grep named

root 14401 0.0 6.1 16924 13812 ? Ss 13:53 0:00 /usr/sbin/named -c /etc/bind/named.conf

 

Все нормально в логе. Значит с конфигом все в порядке я так думаю.

 

Запускаю по старому /etc/init.d/named start

ps ax | grep named

16052 ? Ss 0:00 /usr/sbin/named -u named -n 1

И делаю рестарт ppp0.

В логах опять ошибки.

 

Вообщем получается что named запущенный от -u named, после смены сессии не получает доступ к ppp0???

Но тогда /etc/init.d/named start - все исправляет, но опять только до следующей смены сессии.

Ссылка на сообщение
Поделиться на других сайтах

Нет, скорее по умолчанию используется конфиг /etc/named.conf в котором нет привязки к интерфейсам.. Поправьте скрипт запуска или конфиг скопируйте, по идее поможет.

Ссылка на сообщение
Поделиться на других сайтах

Вот конфиг без зон:

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 от рута - это не есть хорошо?

Ссылка на сообщение
Поделиться на других сайтах

В принципе ничего плохого не будет если от рута поставите работать. Это ж не апач или почтовик дырявый..

Хотя у себя я таких чудес нигде не видел, если ставишь слушать один интерфейс - на остальные named внимания не обращает вообще.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...