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