LINUX.ORG.RU

как настроить bind и сделать запись. named-chroot.service (Failed to start Berkeley...)

 , , ,


0

1

Не могу запустить named. При попытке запустить пишет:

systemctl start named-chroot.service
Job for named-chroot.service failed because the control process exited with error code. See "systemctl status named-chroot.service" and "journalctl -xe" for details.
А статус выдает
systemctl status named-chroot.service
● named-chroot.service - Berkeley Internet Name Domain (DNS)
   Loaded: loaded (/usr/lib/systemd/system/named-chroot.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Вто 2018-03-27 14:34:01 EEST; 2min 33s ago
  Process: 2362 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -t /var/named/chroot -z "$NAMEDCONF"; else echo "Checking of zone files is disabled"; fi (code=exited, status=1/FAILURE)

Мар 27 14:34:01 localhost.localdomain systemd[1]: Starting Berkeley Intern...
Мар 27 14:34:01 localhost.localdomain bash[2362]: /etc/named.conf:6: inval...
Мар 27 14:34:01 localhost.localdomain systemd[1]: named-chroot.service: co...
Мар 27 14:34:01 localhost.localdomain systemd[1]: Failed to start Berkeley...
Мар 27 14:34:01 localhost.localdomain systemd[1]: Unit named-chroot.servic...
Мар 27 14:34:01 localhost.localdomain systemd[1]: named-chroot.service fai...
Hint: Some lines were ellipsized, use -l to show in full.

Ответ на: комментарий от Serge10

journalctl -xe

Начат процесс запуска юнита named-chroot.service.
Мар 27 15:05:15 localhost.localdomain bash[1789]: zone localhost.localdomain/IN: loading from master file named.localhost failed: fil
Мар 27 15:05:15 localhost.localdomain bash[1789]: zone localhost.localdomain/IN: not loaded due to errors.
Мар 27 15:05:15 localhost.localdomain bash[1789]: _default/localhost.localdomain/IN: file not found
Мар 27 15:05:15 localhost.localdomain bash[1789]: zone localhost/IN: loading from master file named.localhost failed: file not found
Мар 27 15:05:15 localhost.localdomain bash[1789]: zone localhost/IN: not loaded due to errors.
Мар 27 15:05:15 localhost.localdomain bash[1789]: _default/localhost/IN: file not found
Мар 27 15:05:15 localhost.localdomain bash[1789]: 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/IN: l
Мар 27 15:05:15 localhost.localdomain bash[1789]: 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/IN: n
Мар 27 15:05:15 localhost.localdomain bash[1789]: _default/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/I
Мар 27 15:05:15 localhost.localdomain bash[1789]: zone 1.0.0.127.in-addr.arpa/IN: loading from master file named.loopback failed: fil
Мар 27 15:05:15 localhost.localdomain bash[1789]: zone 1.0.0.127.in-addr.arpa/IN: not loaded due to errors.
Мар 27 15:05:15 localhost.localdomain bash[1789]: _default/1.0.0.127.in-addr.arpa/IN: file not found
Мар 27 15:05:15 localhost.localdomain bash[1789]: zone 0.in-addr.arpa/IN: loading from master file named.empty failed: file not found
Мар 27 15:05:15 localhost.localdomain bash[1789]: zone 0.in-addr.arpa/IN: not loaded due to errors.
Мар 27 15:05:15 localhost.localdomain bash[1789]: _default/0.in-addr.arpa/IN: file not found
Мар 27 15:05:15 localhost.localdomain systemd[1]: named-chroot.service: control process exited, code=exited status=1
Мар 27 15:05:15 localhost.localdomain systemd[1]: Failed to start Berkeley Internet Name Domain (DNS).
-- Subject: Ошибка юнита named-chroot.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Произошел сбой юнита named-chroot.service.
-- 
-- Результат: failed.
Мар 27 15:05:15 localhost.localdomain systemd[1]: Unit named-chroot.service entered failed state.
Мар 27 15:05:15 localhost.localdomain polkitd[602]: Unregistered Authentication Agent for unix-process:1748:60797 (system bus name :1
Мар 27 15:05:15 localhost.localdomain systemd[1]: named-chroot.service failed.
Мар 27 15:05:15 localhost.localdomain systemd[1]: Stopping Set-up/destroy chroot environment for named (DNS)...
-- Subject: Начинается остановка юнита named-chroot-setup.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Начат процесс остановки юнита named-chroot-setup.service.
Мар 27 15:05:16 localhost.localdomain systemd[1]: Stopped Set-up/destroy chroot environment for named (DNS).
-- Subject: Завершена остановка юнита named-chroot-setup.service.
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Процесс остановки юнита named-chroot-setup.service был завершен.
SysError ()
Ответ на: комментарий от Serge10

named.conf

options {
listen-on port 53 { any; };
listen-on-v6 port 53 { none; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
allow-query { 127.0.0.1; 192.168.100.0/24; };
recursion yes;
allow-recursion { 127.0.0.1; 192.168.100.0/24; };
forwarders { 8.8.8.8; };
version "DNS Server";
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
dnssec-enable no;
dnssec-validation no;
};

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

#zone "test.com" IN {
#        type master;
#        file "/etc/named/test.com.zone";
#        allow-update { none; };
#};

#zone "test.local" IN {
#        type master;
#        file "/etc/named/test.local.zone";
#        allow-update { none; };
#};


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

logging {
channel default_file {
file "/var/log/named/default.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
category default { default_file; };
};


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

Приводить файл конфигурации надо полностью - у Вас часть параметров вынесена в файлы /etc/named.rfc1912.zones и /etc/named.root.key. Их тоже нужно привести.

Я сейчас убегаю, смогу ответить только поздно вечером.

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

/etc/named.rfc1912.zones

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

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

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" IN {
        type master;
        file "named.loopback";
        allow-update { none; };
};

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

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

/etc/named.root.key

managed-keys {
	# ROOT KEYS: See https://data.iana.org/root-anchors/root-anchors.xml
        # for current trust anchor information.
        #
	# This key (19036) is to be phased out starting in 2017. It will
        # remain in the root zone for some time after its successor key
        # has been added. It will remain this file until it is removed from
        # the root zone.
        . initial-key *********************

        # This key (20326) is to be published in the root zone in 2017.
        # Servers which were already using the old key should roll to the
        # new # one seamlessly.  Servers being set up for the first time
        # can use either of the keys in this file to verify the root keys
        # for the first time; thereafter the keys in the zone will be
        # trusted and maintained automatically.
        . initial-key ***********
};

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

Доброго времени суток, добрый человек. Да все хорошо. Но не очень. Так как слетели судя по всему настройки named. Возможно после попытки установить NagiosXI. Как то так. Сейчас пытаюсь поставить почту. https://www.linux.org.ru/forum/general/14107745?lastmod=1522149490026#comment-14109860 (комментарий)

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

Полетели конфиги в убунте, и чуток на центосе. Но вот есть момент который я не совсем понимаю. Я поменял на убунте конфиг и при ребуте получаю локальный айпи в resolv.conf. В ресолве находиться только айпи 192.168.100.166, а после ребута заменяется на 127.0.0.1. Вот что находиться в /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

iface enp2s5 inet static
auto enp2s5
address 192.168.100.56
netmask 255.255.255.0
gateway 192.168.100.254
dns-nameservers 192.168.100.166

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

Хочу добавить в зону адрес почты которую делаю на центосе. Но при вносе данных идет сбой и пропадает интернет. Делал по статье где указано что нужно дописать 2 значения.

srv	A	192.168.100.166
@	MX	srv.hosy.local.

Или нужно создавать новую зону?

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

Проблема по сути решена. Но вот не могу на убунте(пк который конектится к днс) оставить дефолтным айпи куда конектится. При ребуте он сбрасывается на локальный. Выше я дал всю информацию

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

Все работает, но меня немного смущает тот факт что мне выдает такую картину на убунте:

nslookup host.local
Server:		127.0.1.1
Address:	127.0.1.1#53

Name:	host.local
Address: 192.168.100.166
_____________________________________
nslookup host.local 192.168.100.166
Server:		192.168.100.166
Address:	192.168.100.166#53

Name:	host.local
Address: 192.168.100.166

SysError ()