Trying to install a dns-resolver.
Followed these instructions: Fedora 38 : BIND : Verify Resolution : Server World
NOTE: to get around limitation of 10 links, all domain names end in .c, it is .com.
Got this error:
systemctl enable --now 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@mcq etc]# systemctl status named.service
named.service - Berkeley Internet Name Domain (DNS)
Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; preset: disabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: failed (Result: exit-code) since Fri 2023-04-28 11:10:58 EDT; 7s ago
Process: 324277 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/bin/named-checkconf -z "$NAMEDCONF"; else echo "Checking of zone files is disabled"; fi (code=exited, status=1/FAILURE)
CPU: 29ms
Apr 28 11:10:58 mcq.sbanetweb.c systemd[1]: Starting named.service - Berkeley Internet Name Domain (DNS)...
Apr 28 11:10:58 mcq.sbanetweb.c bash[324279]: /etc/named.rfc1912.zones:17: unknown option 'zone'
Apr 28 11:10:58 mcq.sbanetweb.c bash[324279]: /etc/named.rfc1912.zones:23: unknown option 'zone'
Apr 28 11:10:58 mcq.sbanetweb.c bash[324279]: /etc/named.rfc1912.zones:29: unknown option 'zone'
Apr 28 11:10:58 mcq.sbanetweb.c bash[324279]: /etc/named.rfc1912.zones:35: unknown option 'zone'
Apr 28 11:10:58 mcq.sbanetweb.c bash[324279]: /etc/named.rfc1912.zones:41: unknown option 'zone'
Apr 28 11:10:58 mcq.sbanetweb.c bash[324279]: /etc/named.root.key:1: unknown option 'trust-anchors'
Apr 28 11:10:58 mcq.sbanetweb.c systemd[1]: named.service: Control process exited, code=exited, status=1/FAILURE
Apr 28 11:10:58 mcq.sbanetweb.c systemd[1]: named.service: Failed with result 'exit-code'.
Apr 28 11:10:58 mcq.sbanetweb.c systemd[1]: Failed to start named.service - Berkeley Internet Name Domain (DNS).
Note: Named files above, ie, /etc/named.rfc1912.zones /etc/named.root.key are untouched from the dnf install.
Files:
named.conf
options {
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
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";
secroots-file "/var/named/data/named.secroots";
recursing-file "/var/named/data/named.recursing";
allow-query { localhost; };
/*
- If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
- If you are building a RECURSIVE (caching) DNS server, you need to enable
recursion.
- If your recursive DNS server has a public IP address, you MUST enable access
control to limit queries to your legitimate users. Failing to do so will
cause your server to become part of large scale DNS amplification
attacks. Implementing BCP38 within your network would greatly
reduce such attack surface
*/
recursion yes;
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";
/* fedoraproject.org/wiki/Changes/CryptoPolicy */
include "/etc/crypto-policies/back-ends/bind.config";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "sbanetweb.com" IN {
type master;
file "sbanetweb.com.lan";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.db";
allow-update { none; };
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
cat sbanetweb.com.lan
$TTL 86400
@ IN SOA dlp.sbanetweb.c. root.sbanetweb.c. (
# any numerical values are OK for serial number but
# recommendation is [YYYYMMDDnn] (update date + number)
2023042401 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
# define Name Server
IN NS mcq.sbanetweb.c.
# define Name Server's IP address
IN A 10.0.0.30
# define Mail Exchanger Server
IN MX 10 mcq.sbanetweb.c.
mcq IN A 192.1681.120
www IN A 192.168.120
[root@mcq named]# cat 1.168.192.db
$TTL 86400
@ IN SOA mcq.sbanetweb.c. root.sbanetweb.c. (
2023042401 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
# define Name Server
IN NS mcq.sbanetweb.com.
# define each hostname of an IP address
30 IN PTR mcq.sbanetweb.c.
31 IN PTR www.sbanetweb.c.
Ideas, suggestions gratefully accepted.
Wayne