LINUX.ORG.RU
ФорумAdmin

Bind забывает настройки после перезагрузки системы


0

1

Здравствуйте! Столкнулся со следующей проблемой...

Система openSUSE 11.3, поставил bind... Для начала, задача стоит простая, редирект запросов на DNS провайдера... Настроил named.conf:

options {

	directory "/var/lib/named";
	dump-file "/var/log/named_dump.db";
	statistics-file "/var/log/named.stats";

	forwarders { 80.247.97.23; };
	forward first;
	listen-on port 53 { 192.168.1.250; };
	allow-query { 127.0.0.1; 192.168.1.250; };
	notify no;

    	disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
};
zone "." in {
	type hint;
	file "root.hint";
};
zone "localhost" in {
	type master;
	file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" in {
	type master;
	file "127.0.0.zone";
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
    type master;
    file "127.0.0.zone";
};
include "/etc/named.conf.include";
192.168.1.250 - машина с bind 80.247.97.23 - DNS провайдера

В resolv.conf только одна строка:

nameserver 192.168.1.250

Через yast включил запуск named при загрузке системы...

В результате получается следующее: перезагружаю систему, bind успешно стартует, но редиректа на DNS провайдера не происходит...

Делаю:

sudo /etc/init.d/named restart
все начинает работать...

И так после каждой перезагрузки системы...

Помогите пожалуйста разобраться...

Use dnsmasq, Luke.

Как локальный resolver - bind тупое жирное г*вно.

tempuser002 ()

bind + NetworkManager? Ну тогда все просто - NetworkManager стартует после bind, и потом еще и инициализирует интерфейсы некоторое время. Соответственно, bind не может привязаться к IP-адресу, поскольку при старте bind этот адрес еще не назначен никакому интерфейсу. Обычно лечится скриптом в /etc/NetworkManager/dispatcher.d/ который делает service named restart или service named reload

Nastishka ★★★★ ()
Ответ на: комментарий от Nastishka

В таком случае должно бы помочь сменить nameserver в /etc/resolv.conf на 127.0.0.1:
nameserver 127.0.0.1

spirit ★★★★★ ()
Ответ на: комментарий от spirit

> В таком случае должно бы помочь сменить nameserver в /etc/resolv.conf на 127.0.0.1

Только на этом 127.0.0.1 еще и слушать должно, чего мои усталые глазки не наблюдают в named.conf :-)

Nastishka ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.