LINUX.ORG.RU
решено ФорумAdmin

Bind. Помогите с локальной зоной.

 ,


0

2

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

root@gate-tec:/home/oziris>/etc/rc.d/rc.bind restart
Stopping BIND:  /usr/sbin/rndc  stop
rndc: neither /etc/rndc.conf nor /etc/rndc.key was found
Using killall named on additional BIND processes...
Starting BIND:  /usr/sbin/named 
WARNING:  named did not start.
Attempting to start named again:  /usr/sbin/named 
FAILED:  Sorry, a second attempt to start named has also failed.
There may be a configuration error that needs fixing.  Good luck!
Конфиг выглядит так:
                                                            

acl corpnets {
        192.168.100.0/24;
        127.0.0.1;
        };

options {
        listen-on-v6 { none; };
        directory "/etc";
        pid-file "/var/run/named/named.pid";
        forwarders {
                8.8.8.8;
                212.154.163.162;
                82.200.130.231;
                95.56.237.24;
                };
        forward first;
        };

zone "." {
        type hint;
        file "/etc/db.cache";
};
zone "tec" {
   type master;
  file "/etc/tec.hosts";
 };

Если убрать zone... то все нормально работает. Что может быть не так?

Ответ на: комментарий от shell-script
root@gate-tec:/home/oziris>cat /etc/tec.hosts
$ttl 38400
tec.	IN	SOA	gate. xxxxx.mail.ru. (
			1282884500
			10800
			3600
			604800
			38400 )
tec.	IN	NS	gate.
gate.tec.	IN	A	192.168.100.10
admin.tec.	IN	A	192.168.100.121
1c.tec.         IN      A       192.168.100.2
prog.tec.       IN      A       192.168.100.111
mail.tec.       IN      A       192.168.100.9
the_green ()

В /var/log/messages ничего интересного от named не видно? Навскидку, может, с правами доступа файла зоны проблемы.

unterwulf ()
Ответ на: комментарий от the_green

tec. IN SOA gate. xxxxx.mail.ru. (
...
IN NS gate.

Точки после gate как будно лишние. С точкой это будет абсолютное имя, т.е. именно gate, а не gate.tec. Поэтому либо пиши «gate.tec.», либо используй $ORIGIN tec. и пиши просто «gate».

Не по теме — у тебя описание зоны слишком многословное. Модно писать так:

$ORIGIN tec.
$TTL 38400
@		IN	SOA	gate xxxxx.mail.ru. (
			1282884500
			10800
			3600
			604800
			38400 )
		IN	NS	gate
gate            IN	A	192.168.100.10
admin		IN	A	192.168.100.121
1c		IN      A       192.168.100.2
prog		IN      A       192.168.100.111
mail		IN      A       192.168.100.9

unterwulf ()
Ответ на: комментарий от tazhate

Спасибо. прошляпил db.cache, хотя вроде и было. Все взлетело. Еще бы понять смысл named -c /etc/named.conf -g -d 10. В двух словах, если можно?

the_green ()

Какой серьезный человек! Ну до бох с ним.

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

Всё он правильно делает :) Если каждому разжевывать то, что написано на одной странице мана - форум станет помойкой.

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