Ubuntu 12.04: bind9 не хочет запускаться (доступ запрещен)

Я пытаюсь запустить bind9 безуспешно. Кажется, ошибка связана с разрешением, но я просто не могу найти причину.

root@server:~# /etc/init.d/bind9 start

Feb 18 20:42:24 server named[2974]: zone 0.in-addr.arpa/IN: loaded serial 1

Feb 18 20:42:24 server named[2974]: zone 127.in-addr.arpa/IN: loaded serial 1

Feb 18 20:42:24 server named[2974]: zone 57.168.192.in-addr.arpa/IN: loading from master

file /etc/bind/zones/rev.57.168.192.in-addr.arpa failed: permission denied

Feb 18 20:42:24 server named[2974]: zone 57.168.192.in-addr.arpa/IN: not loaded due to errors.

Вот файл конфигурации:

root@server:/etc/bind# cat named.conf

include "/etc/bind/named.conf.options";

include "/etc/bind/named.conf.local";

include "/etc/bind/named.conf.default-zones"

root@server:/etc/bind# cat named.conf.options

options {

    directory "/var/cache/bind";


    forwarders {

        8.8.8.8;

                4.4.4.4;

     };

    auth-nxdomain no;    # conform to RFC1035

    listen-on-v6 { any; };

};

root@server:/etc/bind# cat named.conf.local

zone "example.com" {

type master;

file "/etc/bind/zones/example.com.db";

};

zone "57.168.192.in-addr.arpa" {

type master;

file "/etc/bind/zones/rev.57.168.192.in-addr.arpa";

};

root@server:/etc/bind# cat named.conf.default-zones

// prime the server with knowledge of the root servers
zone "." {

    type hint;

    file "/etc/bind/db.root";

};

// be authoritative for the localhost forward and reverse zones, and for

// broadcast zones as per RFC 1912

zone "localhost" {

    type master;

    file "/etc/bind/db.local";

};

zone "127.in-addr.arpa" {

    type master;

    file "/etc/bind/db.127";

};

zone "0.in-addr.arpa" {

    type master;

    file "/etc/bind/db.0";

};

zone "255.in-addr.arpa" {

    type master;

    file "/etc/bind/db.255";

};


File Permissions seems to be fine

root@server:/etc/bind/zones# ls -all

-rw-r--r-- 1 root bind  675 Feb 16 22:28 example.com.db

-rw-r--r-- 1 root bind  599 Feb 16 22:15 rev.57.168.192.in-addr.arpa

Everything seems to be O.K. when I start it manually

root@server:~# named -g

18-Feb-2014 21:21:20.913 starting BIND 9.8.1-P1 -g

18-Feb-2014 21:21:21.035 zone 0.in-addr.arpa/IN: loaded serial 1

18-Feb-2014 21:21:21.035 zone 127.in-addr.arpa/IN: loaded serial 1

18-Feb-2014 21:21:21.053 zone 57.168.192.in-addr.arpa/IN: loaded serial 2

18-Feb-2014 21:21:21.054 zone 255.in-addr.arpa/IN: loaded serial 1

18-Feb-2014 21:21:21.071 zone example.com/IN: loaded serial 1

18-Feb-2014 21:21:21.072 zone localhost/IN: loaded serial 2

18-Feb-2014 21:21:21.072 managed-keys-zone ./IN: loaded serial 0

18-Feb-2014 21:21:21.072 running

Любая помощь будет оценена

Спасибо

Стефан

1
задан 19 February 2014 в 07:29

1 ответ

В соответствии с это dns guide

файлы должны начинаться с db. *

, например, отредактируйте это

zone "57.168.192.in-addr.arpa" {

type master;

file "/etc/bind/zones/rev.57.168.192.in-addr.arpa";

};

-

zone "57.168.192.in-addr.arpa" {

type master;

file "/etc/bind/zones/db.rev.57.168.192.in-addr.arpa";

};

и переименуйте файл rev.57.168.192.in-addr.arpa в db.rev.57.168.192.in-addr.arpa, и этот

zone "example.com" {

type master;

file "/etc/bind/zones/example.com.db";

};

должен быть

zone "example.com" {

type master;

file "/etc/bind/zones/db.example.com";

};

и файл должен называться db.example.com вместо example.com.db

, также у вас должна быть команда sudo named-checkconf для проверки конфигурации

0
ответ дан 19 February 2014 в 07:29
  • 1
    Почему don' t Вы создают еще одну учетную запись для маркировки его для удаления снова? Don' t быть таким образом неприятен, we' ре все здесь как " community". кроме того, it' s просто сообщение не жизнь и смертельное решение. – lesslazy 10 August 2015 в 15:58

Другие вопросы по тегам:

Похожие вопросы: