BIND - LinuxUserGroupUWSP/RackMesa GitHub Wiki

Install the BIND9 repos.

yum install bind bind-utils -y

Configure /etc/named.conf with your domain information.

zone "rackmesa.boi" IN {
   type master;
   file "/var/named/rackmesa.boi.zone";
   allow-update { none; };
};

zone "0.0.10.in-addr.arpa" IN {
   type master;
   file "/var/named/0.0.10.rev";
   allow-update { none; };
};

While in /etc/named.conf, change localhost to any to allow other computers to query the service.

allow-query     { any; };

Create zone files for whatever you specified.

Example /var/named/rackmesa.boi.zone file

$TTL            86400
@                    IN SOA            rackmesa.boi.  [email protected]. (
100     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D )    ; minimum
@                    IN NS             sk83r.rackmesa.boi.
@                    IN A              10.0.0.2
sk83r                IN A              10.0.0.2

Example /var/named/0.0.10.rev file

$TTL    86400
@                IN SOA          rackmesa.boi. [email protected]. (
100     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D)     ; minimum
@                IN NS           sk83r.rackmesa.boi.
2                IN PTR          sk83r.rackmesa.boi.

Open the firewall.

firewall-cmd --add-service=dns --permanent
firewall-cmd --reload

Start BIND.

systemctl start named