someday Опубликовано: 19 червня, 2010 Опубликовано: 19 червня, 2010 После того как на сервере настроил 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 Но хосты при этом нормально резолвятся. Можно в принципе забить на это дело, ведь все нормально работает, но люблю когда в логах все аккуратно Ось 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? Что подскажите?
blackjack Опубліковано: 19 червня, 2010 Опубліковано: 19 червня, 2010 точно в конфиге намеда так listen-on { 10.10.1.3;localhost; }; такое бывает если listen-on { any; }; ps. please post your messages with <code> tag
Neelix Опубліковано: 20 червня, 2010 Опубліковано: 20 червня, 2010 запусти не через скрипт запуска сервиса, а руками указав конфиг
someday Опубліковано: 20 червня, 2010 Автор Опубліковано: 20 червня, 2010 Запустил конфиг вручную от рута - /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 - все исправляет, но опять только до следующей смены сессии.
KaYot Опубліковано: 20 червня, 2010 Опубліковано: 20 червня, 2010 Нет, скорее по умолчанию используется конфиг /etc/named.conf в котором нет привязки к интерфейсам.. Поправьте скрипт запуска или конфиг скопируйте, по идее поможет.
someday Опубліковано: 21 червня, 2010 Автор Опубліковано: 21 червня, 2010 Вот конфиг без зон: 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 от рута - это не есть хорошо?
KaYot Опубліковано: 21 червня, 2010 Опубліковано: 21 червня, 2010 В принципе ничего плохого не будет если от рута поставите работать. Это ж не апач или почтовик дырявый.. Хотя у себя я таких чудес нигде не видел, если ставишь слушать один интерфейс - на остальные named внимания не обращает вообще.
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас