DNS_Conf - 6

                                CentOS 6 as a DNS Server

DNS Server:

===============

IP => name : 203.112.194.17 => www.btcl.gov.bd

name => IP : www.btcl.gov.bd => 203.112.194.17

Referance Table:

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

=> Packages: bind

=> Daemon: named

=> port: 53

=> Protocol: TCP/UDP

=> Configuration file:

/etc/hosts

/etc/sysconfig/network

/etc/resolv.conf

/etc/named.conf

/etc/named.rfc1912.zones

/etc/var/named/cslcbt.com.for

/etc/var/named/cslcbt.com.rev

Step 01: RPM Queiry

=========

[root@csl Desktop]# rpm -qa | grep bind

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

Step 02: Local Host Entry

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

[root@csl ~]# vi /etc/hosts

192.168.1.40       ns1.worldcm.com         ns1

Step 03: host name configure

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

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

HOSTNAME=ns1.worldcm.com

Step 04: DNS Configure:

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

[root@ns1 ~]# cd /etc/sysconfig/network-scripts/

[root@ns1 network-scripts]# vim ifcfg-eth0

DEVICE="eth0"

HARDWAREADD=10:CD:50:12:39:F1

TYPE="Ethernet"

BOOTPROTO="none"

NM_CONTROLLED="no"

IPADDR=192.168.1.40 ; <========= only change

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=x.x.x.x ; <========= only change

ONBOOT="yes

step 05: ALlow Queiry:

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

[root@csl ~]# vi /etc/named.conf

11      listen-on port 53 { 127.0.0.1; 192.168.1.40; };

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

:x

[root@csl ~]# vi /etc/named.rfc1912.zones

19     zone "worldcm.com" IN {

20     type master;

21     file "worldcm.com.for";

22     allow-update { none; };

23     };

:x

31     zone "1.168.192.in-addr.arpa" IN {

32     type master;

33     file "worldcm.com.rev";

34     allow-update { none; };

35     };

:x

Step 06: Zone File Create:

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

[root@csl ~]# cd /var/named/

[root@csl named]# ls

[root@csl named]# cp named.localhost worldcm.com.for

[root@csl named]# cp named.loopback worldcm.com.rev

[root@csl named]# ls

[root@csl named]# ls -l

-rw-r----- 1 root root 152 Nov 15 21:49 worldcm.com.for

-rw-r----- 1 root root 168 Nov 15 21:49 worldcm.com.rev

[root@csl named]# chgrp named worldcm.com.*

[root@csl named]# ll

-rw-r----- 1 root named 152 Nov 15 21:49 worldcm.com.for

-rw-r----- 1 root named 168 Nov 15 21:49 worldcm.com.rev

Step 06: Forward zone entry

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

[root@csl named]# vi worldcm.com.for

1 $TTL 1D

2     @ IN SOA         ns1.worldcm.com.             root.worldcm.com. (

3                                                                             0 ; serial

4                                                                             1D ; refresh

5                                                                             1H ; retry

6                                                                             1W ; expire

7                                                                             3H ) ; minimum

@                            IN NS            ns1.worldcm.com.

ns1                        IN A               192.168.1.40

mail                       IN A               192.168.1.40

@                           IN MX 10       mail.worldcm.com.

worldcm.com.        IN MX 10       mail.worldcm.com.

www                      IN CNAME     ns1

ftp                         IN CNAME     ns1

 *****************************************************************

Here:---

IN - Internet

A - host entry

SOA - Start of Authority

NS - Name server

Step 06: Reverse zone Entery

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

[root@csl named]# vi worldcm.com.rev

1 $TTL 1D

2 @     IN SOA     ns1.worldcm.com.         root.worldcm.com. (

3                                                                     0 ; serial

4                                                                     1D ; refresh

5                                                                     1H ; retry

6                                                                     1W ; expire

7                                                                     3H ) ; minimum

@      IN     NS       ns1.worldcm.com.

40     IN     PTR     ns1.worldcm.com.

40     IN     PTR     mail.worldcm.com.

40     IN     PTR     www.worldcm.com.

***************************************************************

note: PTR - Pointer address

 40- your IP address

Step 08: service restart

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

[root@csl named]# service named restart

Stopping named: [ OK ]

Starting named: [ OK ]

[root@csl named]# chkconfig named on

DNS Test:

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

[root@ns1 Desktop]# dig -x 192.168.1.40

# dig worldcm.com

show "no error" 

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49390

[root@ns1 Desktop]# dig ns1.worldcm.com

show "no error"

# nslookup  ns1.worldcm.com

#nslookup 192.168.1.40

##################################################################################################################

ADD different DNS entry--------------Configure

[root@mail ~]# vi /etc/named.rfc1912.zones 

    24 

     25 zone "abc.com" IN {

     26             type master;

     27             file "abc.com.for";

     28             allow-update { none; };

     29      };

     30 

     31 

     32 zone "xyz.com" IN {

     33             type master;

     34             file "xyz.com.for";

     35             allow-update { none; };

     36      };

     37 

[root@mail ~]# cd /var/named/

[root@mail named]# ls

[root@mail named]# cp named.localhost abc.com.for

[root@mail named]# cp named.loopback xyz.com.for

[root@mail named]# vi abc.com.for

$TTL 1D

@       IN SOA  mail.abc.com.    root.abc.com. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

@                   IN NS        mail.abc.com.

@                   IN MX 8      mail.abc.com.

mail                IN A         192.168.80.81

[root@mail named]# vi xyz.com.for

$TTL 1D

@       IN SOA  mail.abc.com.    root.abc.com. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

@                   IN NS        mail.abc.com.

@                   IN MX 8      mail.abc.com.

mail                IN A         192.168.80.81

[root@mail named]# service named restart

[root@mail named]# nslookup -type=MX abc.com

Server:         192.168.80.81

Address:        192.168.80.81#53

abc.com mail exchanger = 8 mail.abc.com.

[root@mail named]# nslookup -type=MX xyz.com

Server:         192.168.80.81

Address:        192.168.80.81#53

xyz.com mail exchanger = 10 mail.xyz.com.

####################################XXX#############################################