Here's whar I found:
Named is being started by Systemd's named.service, which reports
× named.service - Berkeley Internet Name Domain (DNS)
Loaded: loaded (/usr/lib/systemd/system/named.service; enabled;
preset: disabled)
Active: failed (Result: exit-code) since Wed 2023-06-14 20:49:51 BST;
13h ago
Process: 2334681 ExecStartPre=/bin/bash -c if [ !
"$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/bin/n>
CPU: 10ms
Jun 14 20:49:51 zoogz.gregorie.lan bash[2334682]: zone 7.168.192.in-
addr.arpa/IN: not loaded due to errors.
Jun 14 20:49:51 zoogz.gregorie.lan bash[2334682]: _default/7.168.192.in-
addr.arpa./IN: file not found
Jun 14 20:49:51 zoogz.gregorie.lan bash[2334682]: zone
localhost.localdomain/IN: loaded serial 0
Jun 14 20:49:51 zoogz.gregorie.lan bash[2334682]: zone localhost/IN:
loaded serial 0
Jun 14 20:49:51 zoogz.gregorie.lan bash[2334682]: 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>
Jun 14 20:49:51 zoogz.gregorie.lan bash[2334682]: zone 1.0.0.127.in-
addr.arpa/IN: loaded serial 0
Jun 14 20:49:51 zoogz.gregorie.lan bash[2334682]: zone 0.in-addr.arpa/IN:
loaded serial 0
Jun 14 20:49:51 zoogz.gregorie.lan systemd[1]: named.service: Control
process exited, code=exited, status=>
Jun 14 20:49:51 zoogz.gregorie.lan systemd[1]: named.service: Failed with
result 'exit-code'.
Jun 14 20:49:51 zoogz.gregorie.lan systemd[1]: Failed to start
named.service - Berkeley Internet Name Doma>
The really odd thing about this is tha filename being objected to,
_default/7.168.192.in-addr.arpa./IN is not mentioned in either named.conf
or the zone file, gregorie.lan.zone
Reproducible: Always
Steps to Reproduce:
1. sudo systemctl start named
2. sudo systemctl status named
Actual Results:
# sudo systemctl start named
Job for named.service failed because the control process exited with error
code.
See "systemctl status named.service" and "journalctl -xeu named.service"
for details.
[root@zoogz named]# sudo systemctl status named
× named.service - Berkeley Internet Name Domain (DNS)
Loaded: loaded (/usr/lib/systemd/system/named.service; enabled;
preset: disabled)
Active: failed (Result: exit-code) since Thu 2023-06-15 12:28:54 BST;
18s ago
Process: 4169697 ExecStartPre=/bin/bash -c if [ !
"$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/bin/named-c>
CPU: 11ms
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: zone 7.168.192.in-
addr.arpa/IN: not loaded due to errors.
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: _default/7.168.192.in-
addr.arpa./IN: file not found
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: zone
localhost.localdomain/IN: loaded serial 0
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: zone localhost/IN:
loaded serial 0
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: 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>
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: zone 1.0.0.127.in-
addr.arpa/IN: loaded serial 0
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: zone 0.in-addr.arpa/IN:
loaded serial 0
Jun 15 12:28:54 zoogz.gregorie.lan systemd[1]: named.service: Control
process exited, code=exited, status=1/FAIL>
Jun 15 12:28:54 zoogz.gregorie.lan systemd[1]: named.service: Failed with
result 'exit-code'.
Jun 15 12:28:54 zoogz.gregorie.lan systemd[1]: Failed to start
named.service - Berkeley Internet Name Domain (DN>
# sudo systemctl status named
× named.service - Berkeley Internet Name Domain (DNS)
Loaded: loaded (/usr/lib/systemd/system/named.service; enabled;
preset: disabled)
Active: failed (Result: exit-code) since Thu 2023-06-15 12:28:54 BST;
2min 32s ago
Process: 4169697 ExecStartPre=/bin/bash -c if [ !
"$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/bin/named-c>
CPU: 11ms
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: zone 7.168.192.in-
addr.arpa/IN: not loaded due to errors.
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: _default/7.168.192.in-
addr.arpa./IN: file not found
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: zone
localhost.localdomain/IN: loaded serial 0
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: zone localhost/IN:
loaded serial 0
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: 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>
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: zone 1.0.0.127.in-
addr.arpa/IN: loaded serial 0
Jun 15 12:28:54 zoogz.gregorie.lan bash[4169698]: zone 0.in-addr.arpa/IN:
loaded serial 0
Jun 15 12:28:54 zoogz.gregorie.lan systemd[1]: named.service: Control
process exited, code=exited, status=1/FAIL>
Jun 15 12:28:54 zoogz.gregorie.lan systemd[1]: named.service: Failed with
result 'exit-code'.
Jun 15 12:28:54 zoogz.gregorie.lan systemd[1]: Failed to start
named.service - Berkeley Internet Name Domain (DN>
lines 1-16/16 (END)
Expected Results:
The named server to have started and and 'sudo systemctl status named" to
have reported that nemed was now running.
--------------------------------------------------------------------------
Here's named.conf
==========================================================================
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver and localhost DNS resolver only.
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// Zoogz configuration: authoritative for the gregorie.lan LAN
//
options
{
listen-on port 53 { 127.0.0/24;
192.168.7/24;
!82.71.205.14; /* Don't listen on the Zen
link */
};
listen-on-v6 port 53 { none; }; /* or on ipv6
links */
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";
allow-query { /* localhost accept queries only from
localhost */
192.168.7/24; /* and
LAN */
};
recursion no;
dnssec-validation yes;
managed-keys-directory "/var/named/dynamic";
geoip-directory "/usr/share/GeoIP";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
include "/etc/crypto-policies/back-ends/bind.config";
};
logging
{
channel debug
{
file "data/named.run";
// severity info;
};
};
// Provide forward mapping zone for localhost
// (optional)
//
//zone "localhost" {
// type primary;
// file "master/localhost-forward.db";
// notify no;
//};
// Provide reverse mapping zone for the loopback
// address 127.0.0.1
zone "0.0.127.in-addr.arpa" {
type primary;
file "localhost.rev";
notify no;
};
// Possibly now superfluous
//
zone "." IN {
type hint;
file "
named.ca";
};
// We are the primary server for gregorie.lan
zone "gregorie.lan"
{
type primary;
file "gregorie.lan.zone";
notify yes;
};
zone "7.168.192.in-addr.arpa." /* in */
{
type primary;
file "named.gregorie.lan";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
----------------------------------------------------
Here's the zone file
====================================================
; Base zone file for gregorie.lan
$TTL 3h
$ORIGIN gregorie.lan
@ IN SOA zoogz.gregorie.lan. zoogz.gregorie.lan.
(
2002040300 ; serial
3h ; refresh
15m ; update retry
1w ; expiry
1h ; minimum
)
; Nameserver for the domain
IN NS zoogz.gregorie.lan.
; Mailserver for the domain
3w IN MX 10 zoogz.gregorie.lan.
hellsgate IN A 192.168.7.1
zoogz IN A 192.168.7.2
cretin IN A 192.168.7.3
pc IN A 192.168.7.4
zappa IN A 192.168.7.5
touch IN A 192.168.7.100
rpi IN A 192.168.7.101
lj5 IN A 192.168.7.201