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
0 Comments