Wednesday, December 9, 2015

Linux : Fedora setup simple DNS server

yum install bind

vi /etc/resolv.conf
nameserver 127.0.0.1

vi /etc/named.conf
add
zone "abc.local." IN {
        type master;
        file "abc.zone";
};

zone "10.100.10.in-addr.arpa." {
        type master;
        file "10.100.10.zone";
};

cd /var/named
vi abc.zone
$TTL 3H
@       IN SOA  abc.local. root.abc.local. (
                                        20151209        ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
abc.local.      IN      NS      dns.abc.local.
dns             IN      A       10.100.10.68
gw              IN      A       10.100.0.1
www             IN      CNAME   dns.abc.local.

vi 10.100.10.zone
$TTL 3H
@       IN SOA  abc.local. root.abc.local. (
                                        20151209        ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum

        IN      NS      dns.abc.local.
68              IN      PTR     dns.abc.local.

chown root:named abc.zone 10.100.10.zone

systemctl restart named.service
systemctl status named.service

# host 10.100.10.68
68.10.100.10.in-addr.arpa domain name pointer dns.abc.local.
# host 10.100.10.69
Host 69.10.100.10.in-addr.arpa. not found: 3(NXDOMAIN)

# dig www.abc.local

; <<>> DiG 9.10.2-P4-RedHat-9.10.2-6.P4.fc22 <<>> www.abc.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34247
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.abc.local.                 IN      A

;; ANSWER SECTION:
www.abc.local.          10800   IN      CNAME   dns.abc.local.
dns.abc.local.          10800   IN      A       10.100.10.68

;; AUTHORITY SECTION:
abc.local.              10800   IN      NS      dns.abc.local.

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Dec 09 19:02:51 EST 2015
;; MSG SIZE  rcvd: 90

# dig -x 10.100.10.68

; <<>> DiG 9.10.2-P4-RedHat-9.10.2-6.P4.fc22 <<>> -x 10.100.10.68
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21972
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;68.10.100.10.in-addr.arpa.     IN      PTR

;; ANSWER SECTION:
68.10.100.10.in-addr.arpa. 10800 IN     PTR     dns.abc.local.

;; AUTHORITY SECTION:
10.100.10.in-addr.arpa. 10800   IN      NS      dns.abc.local.

;; ADDITIONAL SECTION:
dns.abc.local.          10800   IN      A       10.100.10.68

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Dec 09 19:03:27 EST 2015
;; MSG SIZE  rcvd: 111


No comments:

Post a Comment