Author Topic: DNS Configuration by RHEL 6.4  (Read 54 times)

Shahidul Islam

  • Teachers
  • Hero Member
  • *
  • Posts: 512
  • Learn Lead Life....
DNS Configuration by RHEL 6.4
« on: November 08, 2017, 02:14:08 PM »
*********************DNS Server Configuration*****************
**************************************************************


/* Require RPM:bind */


[root@bitm ~]# yum install bind* -y

[root@bitm ~]# vi /etc/sysconfig/network

[root@bitm ~]# reboot

[root@ns1 ~]# hostname            ;show host
ns1.ekram.com

[root@ns1 ~]# vi /etc/hosts         ; Edit Host
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.41.87   ekram.com       ns1
~
"/etc/hosts" 4L, 187C written

[root@ns1 etc]# vi /etc/named.conf
     
     10 options {
     11         listen-on port 53 { 127.0.0.1;192.168.41.87; };      ;add here local server IP
     12         listen-on-v6 port 53 { ::1; };
     13         directory       "/var/named";
     14         dump-file       "/var/named/data/cache_dump.db";
     15         statistics-file "/var/named/data/named_stats.txt";
     16         memstatistics-file "/var/named/data/named_mem_stats.txt";
     17         allow-query     { localhost;192.168.41.0/24; };      ; Add here local network or public network
     18         recursion yes;
     19
     20         dnssec-enable yes;
     21         dnssec-validation yes;
     22         dnssec-lookaside auto;
     23
     24         /* Path to ISC DLV key */
     25         bindkeys-file "/etc/named.iscdlv.key";
     26
     27         managed-keys-directory "/var/named/dynamic";
     28 };
     29
     30 logging {
     31         channel default_debug {
     32                 file "data/named.run";
     33                 severity dynamic;
     34         };
     35 };
     36
     37 zone "." IN {
     38         type hint;
     39         file "named.ca";
     40 };
"named.conf" 44L, 1038C written

[root@ns1 etc]#

[root@ns1 etc]# vi /etc/named.rfc1912.zones
     
     12
     13 zone "localhost.localdomain" IN {
     14         type master;
     15         file "named.localhost";
     16         allow-update { none; };
     17 };
     18
     19 zone "localhost" IN {
     20         type master;
     21         file "named.localhost";
     22         allow-update { none; };
     23 };
     24
     25 zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
     26         type master;
     27         file "named.loopback";
     28         allow-update { none; };
     29 };
     30
     31 zone "1.0.0.127.in-addr.arpa" IN {
     32         type master;
     33         file "named.loopback";
     34         allow-update { none; };
     35 };
     36
     37 zone "0.in-addr.arpa" IN {
     38         type master;
     39         file "named.empty";
     40         allow-update { none; };
     41 };
     42
     43 zone "example.com" IN {         ;add webaddress
     44         type master;
     45         file "example.fz";      ; add forward zone file name   
     46 #       allow-update { none; };      ; add none to 2ndary DNS ip
     47 };     
     48
     49 zone "41.168.192.in-addr.arpa" IN {
     50         type master;
     51         file "example.rz";
     52#        allow-update { none; };
     53 };
"named.rfc1912.zones" 53L, 1117C written
[root@ns1 etc]#

[root@ns1 ~]# cd /var/named/chroot/
[root@ns1 chroot]# pwd
/var/named/chroot
[root@ns1 chroot]# ls
dev  etc  usr  var
[root@ns1 chroot]# cd var/named/
[root@ns1 named]# ls
chroot  data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves

[root@ns1 named]# pwd
/var/named/chroot/var/named
[root@ns1 named]# cat named.localhost
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
[root@ns1 named]# cat named.loopback
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
        PTR     localhost.

[root@ns1 named]#
[root@ns1 named]# ls
chroot  data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@ns1 named]#
[root@ns1 named]# pwd
/var/named/chroot/var/named
[root@ns1 named]# ls
chroot  data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@ns1 named]#


Forward Zone Create:

[root@ns1 named]# cp named.localhost example.fz
[root@ns1 named]# ls
chroot  data  dynamic  example.fz  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@ns1 named]# vi example.fz
     $TTL 1D
@       IN SOA   example.com. root.example.com. (
                                        101             ; serial
                                        1D              ; refresh
                                        1H              ; retry
                                        1W              ; expire
                                        3H )            ; minimum
        IN NS   ns1.ekram.com.
        A       192.168.41.87

~
"example.fz" 9L, 202C written
[root@ns1 named]#


Reverse Zone Create:

[root@ns1 named]#
[root@ns1 named]# pwd
/var/named/chroot/var/named
[root@ns1 named]# ls
chroot  data  dynamic  example.fz  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@ns1 named]# cp named.loopback example.rz
[root@ns1 named]# vi example.rz
     $TTL 1D
@       IN SOA   example.com. root.example.com (
                                        101             ; serial
                                        1D              ; refresh
                                        1H              ; retry
                                        1W              ; expire
                                        3H )            ; minimum
        IN NS   ns1.ekram.com.
        IN PTR  example.com.

~
"example.rz" 9L, 202C written


[root@ns1 named]# ls -la
total 48
drwxr-x---. 6 root  named 4096 Oct 25 19:50 .
drwxr-x---. 6 root  named 4096 Oct 25 18:10 ..
drwxr-x---. 6 root  named 4096 Oct 25 18:10 chroot
drwxrwx---. 2 named named 4096 Oct 25 18:49 data
drwxrwx---. 2 named named 4096 Oct 25 19:49 dynamic
-rw-r-----. 1 root  root   192 Oct 25 19:43 example.fz
-rw-r-----. 1 root  root   202 Oct 25 19:50 example.rz
-rw-r-----. 1 root  named 1892 Feb 18  2008 named.ca
-rw-r-----. 1 root  named  152 Dec 15  2009 named.empty
-rw-r-----. 1 root  named  152 Jun 21  2007 named.localhost
-rw-r-----. 1 root  named  168 Dec 15  2009 named.loopback
drwxrwx---. 2 named named 4096 Dec  5  2012 slaves

[root@ns1 named]# chgrp named example*      ;change example.fz and.ez to named group

[root@ns1 named]# ls  -la
total 48
drwxr-x---. 6 root  named 4096 Oct 25 19:50 .
drwxr-x---. 6 root  named 4096 Oct 25 18:10 ..
drwxr-x---. 6 root  named 4096 Oct 25 18:10 chroot
drwxrwx---. 2 named named 4096 Oct 25 18:49 data
drwxrwx---. 2 named named 4096 Oct 25 19:49 dynamic
-rw-r-----. 1 root  named  192 Oct 25 19:43 example.fz
-rw-r-----. 1 root  named  202 Oct 25 19:50 example.rz
-rw-r-----. 1 root  named 1892 Feb 18  2008 named.ca
-rw-r-----. 1 root  named  152 Dec 15  2009 named.empty
-rw-r-----. 1 root  named  152 Jun 21  2007 named.localhost
-rw-r-----. 1 root  named  168 Dec 15  2009 named.loopback
drwxrwx---. 2 named named 4096 Dec  5  2012 slaves


[root@ns1 named]#
[root@ns1 named]# vi /etc/resolv.conf
# Generated by NetworkManager
search ekram.com
nameserver 192.168.41.87
nameserver 8.8.8.8
"/etc/resolv.conf" 4L, 91C written


Muahammad Shahidul Islam
Instructor
Bangladesh Skill Development Institute (BSDI)
shahidul@bsdi-bd.org