Configuring DNS

 Configuring DNS

[root@server ~]# hostname
server.booglenow.local

[root@server ~]# cat /etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
#NETWORKING_IPV6=yes
HOSTNAME=server.booglenow.local
GATEWAY=192.168.1.100

[root@server ~]# yum install bind*
-----------------------------------------------------
[root@server ~]# vi /etc/named.conf
//update following lines
listen-on port 53 { 192.168.1.45; };

allow-query     { localhost;192.168.1.0/24; };

//make sure last line include - include "/etc/named.rfc1912.zones";
//if your have a slave server then you could transfer all your zone files to them
//allow-transfer {192.168.1.45; };   - slave server IP
------------------------------------------------------------------------
//next update zone files

[root@server ~]# vi /etc/named.rfc1912.zones
//add zone files
zone "booglenow.com" IN {
        type master;
        file "fwd.booglenow.com.db";
        allow-update {none;};
};
zone "1.168.192.in-addr.arp" IN {
        type master;
        file "1.168.192.db";
        allow-update {none;};
};
------------------------------------------------------------------
//so for need to make forward zone files and reverse zone files

//forward zone file

[root@server ~]# vi /var/named/fwd.booglenow.local.db
$TTL 86400
@   IN  SOA     server.booglenow.local. root.booglenow.local. (
2014112511  ;Serial
3600        ;Refresh
1800        ;Retry
604800      ;Expire
86400       ;Minimum TTL
)
;Name Server Information
@      IN  NS      server.booglenow.com.
;IP address of Name Server
primary IN  A       192.168.1.45
;Mail exchanger
;booglenow.com. IN  MX 10   mail.booglenow.com.
;A - Record HostName To Ip Address
;www     IN  A       192.168.1.56
;mail    IN  A       192.168.1.16
;CNAME record
;ftp     IN CNAME        www.booglenow.com.


//reverse zone file


[root@server ~]# vi /var/named/1.168.192.db
$TTL 86400
@   IN  SOA     primary.booglenow.com. root.booglenow.com. (
2014112511  ;Serial
3600        ;Refresh
1800        ;Retry
604800      ;Expire
86400       ;Minimum TTL
)
;Name Server Information
@      IN  NS      primary.booglenow.com.
;Reverse lookup for name server
8      IN  PTR     primary.booglenow.com.
;PTR Record IP address to hostname
100    IN  PTR     www.booglenow.com.
;150    IN  PTR     mail.booglenow.com.


------------------------------------------------------

[root@server named]# systemctl restart named.service
[root@server named]# systemctl status named.service
ā named.service - Berkeley Internet Name Domain (DNS)
   Loaded: loaded (/usr/lib/systemd/system/named.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2018-06-25 06:26:43 EDT; 7s ago
  Process: 4400 ExecStart=/usr/sbin/named -u named -c ${NAMEDCONF} $OPTIONS (code=exited, status=0/SUCCESS)
  Process: 4397 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -z "$NAMEDCONF"; else echo "Checking of zone files is disabled"; fi (code=exited, status=0/SUCCESS)
 Main PID: 4403 (named)
   CGroup: /system.slice/named.service
           āā4403 /usr/sbin/named -u named -c /etc/named.conf
----------------------------------------------------
[root@server named]# vi /etc/resolv.conf

# Generated by NetworkManager
search booglenow.local
nameserver 192.168.1.45

-------------------------------------------
//update your dns 
[root@server named]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

DNS1=192.168.1.45
-------------------------------------------------------
[root@server named]# /etc/init.d/network restart
Restarting network (via systemctl):                        [  OK  ]
-------------------------------------------------

to test you dns

dig and nslookup

Post a Comment

0 Comments