LinuxForum.Fans
Тема

Не запускается bind 9.8.2 на CentOS 6.4.

Автор: epr 14 сообщений 4829 просмотров
#320145

Доброго дня!
Прошу помочь с проблемой настройки bind на CentOS 6.4

При запуске говорит следующее:

text
# /etc/init.d/named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [FAILED]

У одного сервера 2 IP. Хочется сделать один и тот же сервер и на мастер и на слэйв. Все IP далее заменяю на 1.1.94.1 и 1.1.95.1

Файл /var/named/chroot/etc/named.conf (крутил по разному, получилось что-то подобное):

text
options {
    directory "/var/named";
    dump-file "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    listen-on port 53 { 1.1.94.1;1.1.95.1; };
    version "unknown";
    allow-recursion { none; };
    allow-query { any; };
    #forwarders { 8.8.8.8; };
};

key "rndc-key" { algorithm hmac-md5; secret "***********+AdyxqwL3pSgg=="; };

controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; }; };

zone "." IN { type hint; file "named.ca"; };

// forward zone zone "name.ru" IN { type master; file "data/name.ru.zone"; allow-update { none; }; #allow-transfer { 1.1.94.1; }; };

// reverse zone #zone "94.1.1.in-addr.arpa" IN { # type master; # file "data/1.1.94.zone"; # allow-update { none; }; # //allow-transfer { 192.168.1.4; }; #};

// reverse zone #zone "95.1.1.in-addr.arpa" IN { # type master; # file "data/1.1.95.zone"; # allow-update { none; }; # //allow-transfer { 192.168.1.4; }; #};

Файл /var/named/chroot/var/named/data/name.ru.zone:

text
$TTL 38400
@ IN SOA ns1.name.ru. admin.name.ru.(
        2013051001 ; Serial
        2H ; Refresh after 2 hours
        30M ; Retry after 30 minutes
        1W ; Expire after 1 week
        1D ); Minimum TTL of 1 day

@ IN NS ns1.name.ru. @ IN NS ns2.name.ru. @ IN A 1.1.94.1 www IN CNAME @ ns1 IN A 1.1.94.1 ns2 IN A 1.1.95.1 @ IN MX 10 mail.name.ru. mail IN A 1.1.94.1

На всякий случай файл /var/named/chroot/var/named/data/1.1.94.zone (1.1.95.zone такой же, только вместо 94 - 95) (я всю эту часть под конец закомментарил в named.conf, потому что толку от него нет):

text

$TTL 86400
94.1.1.in-addr.arpa. IN  SOA ns.name.ru. admin.name.ru. (
            2013051001
            2H
            30M
            1W
            1D )

94.1.1.in-addr.arpa. IN NS ns.name.ru. 1.94.1.1.in-addr.arpa. IN PTR mail.name.ru. 1.94.1.1.in-addr.arpa. IN PTR www.name.ru.

В /etc/named.conf стоит ссылка на другой конф:
# ln -s /var/named/chroot/etc/named.conf /etc/named.conf

named-checkconf молчит как партизан

Пожалуйста посоветуйте, что делать.
В логах ничего вразумительного не нашел...

#320147

В логах есть ошибки?

#320179

Куда дел секцию logging:

text
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

Что пишет комманда:

text
# named-checkconf
text
# named-checkzone name.ru.  /var/named/chroot/var/named/data/name.ru.zone
text
# grep -E -e 'warning|critical|error' /var/log/messages

И не понимаю, зачем тебе CHROOT. Делай по обычному.

#320201

В логах есть ошибки?

Нет вроде. Какие логи дернуть, скажите пожалуйста, я последние строки выложу на форум.

Куда дел секцию logging:

Дописал

named-checkconf

ничего не пишет - нет ошибок

"AlfaStriker⇓" написал:
named-checkzone name.ru. /var/named/chroot/var/named/data/name.ru.zone

# named-checkzone name.ru. /var/named/chroot/var/named/data/name.ru.zone
zone name.ru/IN: loaded serial 2013051001
OK

"AlfaStriker⇓" написал:
grep -E -e 'warning|critical|error' /var/log/messages

May 10 22:39:20 localhost named[6238]: exiting (due to fatal error)
May 10 22:39:20 localhost named[6349]: exiting (due to fatal error)
May 10 22:39:21 localhost named[6460]: exiting (due to fatal error)
May 10 22:39:21 localhost named[6571]: exiting (due to fatal error)
May 10 22:39:22 localhost named[6682]: exiting (due to fatal error)
May 10 22:39:23 localhost named[6794]: exiting (due to fatal error)

Сейчас перезапускал, ошибок в логах нет.

"AlfaStriker⇓" написал:
И не понимаю, зачем тебе CHROOT. Делай по обычному.

Я бы рад по обычному, но не умею обычно ) Так видимо тоже не умею ))

#320228

logging добавил

Сейчас попробую без chroot

#320229

Попробуй сделать по этой ссылке:
http://www.broexperts.com/2012/03/linux … entos-6-2/

Сделал. На шаге 6 вот что пишет:

text
# service named restart

Stopping named: [ OK ] Starting named: Error in named configuration: zone name.ru/IN: loaded serial 12 name.ru.rev:5: ignoring out-of-zone data (94.1.1.in-addr.arpa) name.ru.rev:7: ignoring out-of-zone data (94.1.1.in-addr.arpa) name.ru.rev:9: ignoring out-of-zone data (211.94.1.1.in-addr.arpa) zone 0.168.192.in-addr.arpa/IN: has 0 SOA records zone 0.168.192.in-addr.arpa/IN: has no NS records zone 0.168.192.in-addr.arpa/IN: not loaded due to errors. _default/0.168.192.in-addr.arpa/IN: bad zone zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0 zone 0.in-addr.arpa/IN: loaded serial 0 [FAILED]

Не понятно, почему name.ru.rev:9: ignoring out-of-zone data (211.94.1.1.in-addr.arpa). IP не такой и 211 нигде не указано

PS. Пардон, прописано в name.ru.rev
211 IN PTR dns.name.ru.

#320231

И еще вопрос: какие в результате будут DNS сервера у домена? dns.name.ru и dns.name.ru или как обычно, ns1.name.ru ns2.name.ru ?

Проблема не решена. См. предыдущий пост.

#320232

Ну наверно имя хоста из /etc/hosts возмется.

#320249

Есть еще предположения? Оч нужно, пожалуйста посоветуйте, что делать.

#320254

Я его добил. Проблема решена. Смущает только одно:

text
# nslookup 1.1.94.1
Server:         1.1.94.1
Address:        1.1.94.1#53

** server can't find 1.94.1.1.in-addr.arpa.: NXDOMAIN

И

text
# nslookup 1.1.95.1
Server:         1.1.95.1
Address:        1.1.95.1#53

** server can't find 1.95.1.1.in-addr.arpa.: NXDOMAIN

А ТАК ЖЕ

text
# nslookup name.ru
Server:         1.1.95.1
Address:        1.1.95.1#53

*** Can't find name.ru: No answer

Это нормально?

Выкладываю конфиги решения проблемы:
файл /etc/named.conf:

text
options {
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        recursion yes;

dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto;

/* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; };

logging { channel default_debug { file "data/named.run"; severity dynamic; }; };

zone "." IN { type hint; file "named.ca"; }; zone "name.ru" { type master; file "name.ru.fwd"; }; zone "94.1.1.in-addr.arpa" { type master; file "name.ru.rev"; };

include "/etc/named.rfc1912.zones"; include "/etc/named.root.key";

key name-serv1 { algorithm hmac-md5; secret "0a*********************0cf6353"; };

файл /var/named/name.ru.fwd

text

$ORIGIN name.ru.

$TTL 3D

@ SOA mx.name.ru. root.name.ru. (12 4h 1h 1w 1h) @ IN NS mx.name.ru. @ IN MX 10 mail.name.ru.

mx.name.ru. IN A 1.1.94.1 www IN A 1.1.94.1 mail IN A 1.1.94.1

файл /var/named/name.ru.rev

text
$ORIGIN 94.1.1.in-addr.arpa.

$TTL 3D @ SOA mx.name.ru. root.name.ru. (12 4h 1h 1w 1h) @ IN NS mx.name.ru. 2 IN PTR mx.name.ru.

в /etc/resolv.conf прописал следующее:

text

search name.ru
search name1.ru
nameserver 1.1.94.1
nameserver 1.1.95.1
nameserver 1.1.92.92 ; DNS1 площадки, где стоит сервер
nameserver 1.1.93.93 ; DNS2 площадки, где стоит сервер

Вот только не знаю, какие теперь DNS сервера писать в настройках домена, но поэкспериментирую сейчас.

#320257

И все таки проблема не решена до конца!
Возникли проблемы с прописыванием второго домена (а их должно быть больше 100 в результате).
Что сделал: прописал в /etc/named.conf еще одну доменную зону

text
zone "name1.ru" {
        type master;
        file "name1.ru.fwd";
};

создал файл name1.ru.fwd и прописал в него все по аналогии с name.ru.fwd
в файл name.ru.rev дописал строки

text
@    SOA         mx.name1.ru.    root.name1.ru. (12 4h 1h 1w 1h)
@    IN          NS               mx.name1.ru.
2    IN          PTR              mx.name1.ru.

и посыпались ошибки с ругательствами на name1.ru
убрал эти строки, named запустился, но у меня нет уверенности, что он правильно настроен.
Пожалуйста проверьте.


Да, в настройках домена у регистратора прописал такие DNS:
mx.name.ru 1.1.94.1
name.ru 1.1.95.1


Пока принял, ждем обновления.

#320279

Вот здесь надо прописать 1 за место 2, это поcледная цифра ip-адреса 1.1.94.1

text
2    IN          PTR              mx.name.ru.

Должно быть так:

text
1    IN          PTR              mx.name.ru.

Тогда заработает обратное преобразование:

text
nslookup 1.1.94.1
"epr⇓" написал:
*** Can't find name.ru: No answer
Это нормально?

Пока не нормально.

Чтобы заработало прямое преобразование по доменому имени:

"epr⇓" написал:
# nslookup name.ru

Сделай так, добавь в файл name.ru.fwd строчку:

text
name.ru.          IN      A       1.1.94.1

Тогда заработает:

text
nslookup name.ru

Чтобы добавить второй домен.
В "/etc/named.conf" добавь строчки:

text
zone "name2.ru" {
type master;
file "name2.ru.fwd";
};
text
zone "95.1.1.in-addr.arpa" {
        type master;
        file "name2.ru.rev";

Создай файл "/var/named/name2.ru.fwd":

text
ORIGIN name2.ru.

$TTL 3D

@ SOA mx.name2.ru. root.name2.ru. (12 4h 1h 1w 1h) @ IN NS mx.name2.ru. @ IN MX 10 mail.name2.ru.

name2.ru. IN A 1.1.95.1

mx.name2.ru. IN A 1.1.95.1

www IN A 1.1.95.1

mail IN A 1.1.95.1

Создай файл "/var/named/name2.ru.rev"

text
$ORIGIN 95.1.1.in-addr.arpa.

$TTL 3D @ SOA mx.name2.ru. root.name2.ru. (12 4h 1h 1w 1h) @ IN NS mx.name2.ru. 1 IN PTR mx.name2.ru.

#320311

Спасибо, пробую.
Домены со вчерашнего дня еще не заработали.

Войдите или зарегистрируйтесь, чтобы ответить.