On 3/16/23 04:09, Tim via users wrote:
In /etc/named.conf you'd specify a zone file for the records. I'm
showing an example from something else on my BIND server:
Good advice, you can just create a zone in your named.conf.
Then in that zone you have two options:
1. just declare that forward should be done through specific DNS servers
For example:
zone "bravesoftware.com" IN {
type forward;
forward only;
forwarders {8.8.8.8; 8.8.4.4; };
};
or
2. define the zone yourself, like in the "testbed.lan.zone" example below.
What many people ignore is that you are not forced to describe an
entire zone; since DNS is a hierarchy, there is no difference between
a zone and a host. So you can override a single host.
For example, to point www.google.com to 101.102.103.104 you can add:
zone "www.google.com" {
type master;
file "named.www.google.com";
};
and then a file called "/var/named/named.www.google.com" which contains:
$TTL 86400
@ IN SOA ns.www.google.com. root.ns.www.google.com. (
2023030101 ; Serial
8H ; Refresh
2H ; Retry
50W ; Expire
1D ) ; Minimum
;
NS ns
IN NS ns.www.google.com.
IN A 101.102.103.104
ns IN A 127.0.0.1
where, you can see, the important part is that for the zone "www.google.com"
we decide there are two entries, of which the first is (note the empty string)
"www.google.com" at 101.102.103.104, and the second is (note "ns")
"ns.www.google.com" at 127.0.0.1.
(All the "ns" parts are not important, but DNS zones are usually defined
in this way; I've never tried to trim the file further)
zone "testbed.lan" { type master; file "static/testbed.lan.zone"; };
That filepath would be /var/named/static/testbed.lan.zone on a non-
chrooted system. And on a chrooted system, it's probably:
/var/named/chroot/static/testbed.lan.zone
And in that zone file, you need some basic data, plus the actual domain
name's IPs.
$ORIGIN .
$TTL 86400 ; 1 day
testbed.lan IN SOA ns.testbed.lan hostmaster.testbed.lan (
42 ; serial
300 ; refresh (5 minutes)
900 ; retry (15 minutes)
3600 ; expire (1 hour)
1800 ; minimum (30 minutes)
)
NS ns.testbed.lan.
A 192.168.1.1
MX 1 mail.testbed.lan.
$ORIGIN testbed.lan.
mail A 192.168.1.1
ns A 192.168.1.1
web CNAME www
www A 192.168.1.1
--
Roberto Ragusa mail at robertoragusa.it
_______________________________________________
users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue