LINUX.ORG.RU

настройка DNS-сервера bind


0

0

Не удается корректно настроить работу DNS-серверов. Операционная система RedHat EL4. Два сервера. На каждый ставлю bind-9.2.4-2.i386.rpm, bind-chroot-9.2.4-2.i386.rpm, bind-libs-9.2.4-2.i386.rpm, bind-utils-9.2.4-2.i386.rpm. Сервер A выступает в качестве slave, сервер B - в качестве master. На серверах A и B в директории /var/named/chroot/var/named расположены файлы: named.broadcast, named.ca, named.ip6.local, named.local, named.zero, named.zone, my-domain.ru.zone. Содержимое файла named.zone на сервере A: zone "my-domain.ru" IN { type slave; masters { 195.195.95.50; }; file "my-domain.ru.zone"; }; Содержимое файла my-domain.ru.zone на серверах A и B: $ORIGIN . $TTL 3600 ; 1 hour my-domain.ru IN SOA ns1.my-domain.ru. name.mail.ru. ( 2007091306 ; serial 7200 ; refresh (2 hours) 3600 ; retry (1 hour) 604800 ; expire (1 week) 3600 ; minimum (1 hour) ) $TTL 600 ; 10 minutes NS ns1.my-domain.ru. NS ns2.my-domain.ru. A 195.195.95.15 $ORIGIN my-domain.ru. ns1 A 195.195.95.49 ns2 A 195.195.95.50 www CNAME my-domain.ru. Содержимое файла named.zone на сервере B: zone "my-domain.ru" IN { type master; file "my-domain.ru.zone"; }; Содержание файла /etc/named.conf на серверах A и В options { directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; }; include "/etc/rndc.key";

В чем я мог совершить ошибки или что мог упустить необходимое?

> Содержание файла /etc/named.conf

Вот ЭТО и есть твоя ашипка. У тебя, во-первых, он пустой - твоя зона в нем то есть не укзана. А во-вторых, зона должна лежать в /var/named/chroot/var/named, и named.conf должен называться /var/named/chroot/etc/named.conf, а /etc/named.conf

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

В файле /etc/named.conf добавляю:

options { directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; }; controls { inet 127.0.0.1 allow { localhost; } keys { key; }; }; zone "." IN { type hint; file "named.ca"; };

zone "localdomain" IN { type master; file "localdomain.zone"; allow-update { none; }; };

zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; };

zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; };

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 "named.ip6.local"; allow-update { none; }; };

zone "255.in-addr.arpa" IN { type master; file "named.broadcast"; allow-update { none; }; };

zone "0.in-addr.arpa" IN { type master; file "named.zero"; allow-update { none; }; };

include "/etc/rndc.key"; include "/var/named/chroot/var/named/named.zones";

Таким образом делаю ссылку на "/var/named/chroot/var/named/named.zones"

[root@proba ~]# service named restart Останавливается named: Запускается named: /etc/named.conf:52: open: /var/named/chroot/var/named/named.zones: file not found

Sep 21 21:52:45.328 starting BIND 9.2.4 -g Sep 21 21:52:45.334 using 4 CPUs Sep 21 21:52:45.350 loading configuration from '/etc/named.conf' Sep 21 21:52:45.357 /etc/named.conf:52: open: /var/named/chroot/var/named/named.zones: file not found Sep 21 21:52:45.357 loading configuration: file not found Sep 21 21:52:45.357 exiting (due to fatal error) Error in configuration file /etc/named.conf : [ СБОЙ ]

Но даже когда инклюдишь так: include "/var/named/named.zones"; Ошибка остается при перезапуске named.

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