You are on page 1of 7

DNS CONFIGURATION

[root@localhost ~]# hostname


localhost.localdomain
root@localhost ~]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www.gss.com
REBOOT THE MACHINE
[root@dns Desktop]# yum install bind bind-util* cach* -y
#### Configuration Files Required#####
/etc/named.conf, /etc/named.rfc1912.zones, /etc/resolv.conf
Take the backup of /etc/named.conf,
/etc/named.rfc1912.zones, /etc/resolv.conf
[root@dns Desktop]# vim /etc/named.conf
1 //
2 // named.conf
3 //
4 // Provided by Red Hat bind package to configure the ISC
BIND named(8) DNS
5 // server as a caching only nameserver (as a localhost
DNS resolver only).
6 //
7 // See /usr/share/doc/bind*/sample/ for example named
configuration files.
8 //
9
10 options {
11
listen-on port 53 { 192.168.0.107; }; ###
Replace 127.0.0.1 with Machine IP Address #####

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
{ any; }; ### Replace localhost
with any####
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
[root@dns Desktop]# vim /etc/named.rfc1912.zones
13 zone "localhost.localdomain" IN {
14
type master;
15
file "named.localhost";
16
allow-update { none; };
17 };
43 zone "gss.com" IN {
44
type master;
45
file "for.zone";
46
allow-update { none; };
47 };

31 zone "1.0.0.127.in-addr.arpa" IN {
32
type master;
33
file "named.loopback";
34
allow-update { none; };
35 };
49 zone "0.168.192.in-addr.arpa" IN {
50
type master;
51
file "rev.zone";
52
allow-update { none; };
53 };

[root@dns Desktop]# vim /etc/resolv.conf


# Generated by NetworkManager
search zoom.com
nameserver 192.168.0.107 ### Add this Line with IP Address
###
#
#
#
#
#
#

No nameservers found; try putting DNS servers into your


ifcfg files in /etc/sysconfig/network-scripts like so:
DNS1=xxx.xxx.xxx.xxx
DNS2=xxx.xxx.xxx.xxx
DOMAIN=lab.foo.com bar.foo.com

[root@dns Desktop]# cd /var/named/


[root@dns named]# ls
chroot data dynamic named.ca named.empty named.localhost
named.loopback slaves
[root@dns named]# cp named.localhost for.zone
[root@dns named]# cp named.loopback rev.zone
[root@dns named]# ls

chroot data dynamic for.zone


named.localhost named.loopback

named.ca
rev.zone

named.empty
slaves

[root@www named]# chgrp named for.zone


[root@www named]# chgrp named rev.zone

[root@dns named]# vim named.localhost ###### Default File


#######
$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@dns named]# vim for.zone
$TTL 1D
@
IN SOA www.gss.com. root.www.gss.com. (
0
;
1D
;
1H
;
1W
;
3H )
;
NS
www.gss.com.
www
A
192.168.0.107
[root@dns named]# vim named.loopback
######
$TTL 1D

serial
refresh
retry
expire
minimum

#### Default File

IN SOA

@ rname.invalid. (
0
1D
1H
1W
3H )

;
;
;
;
;

serial
refresh
retry
expire
minimum

[root@dns named]# vim rev.zone


$TTL 1D
@
IN SOA www.gss.com. root.www.gss.com. (
0
;
1D
;
1H
;
1W
;
3H )
;
NS
www.gss.com.
A
192.168.0.107
107
PTR
www.gss.com.

serial
refresh
retry
expire
minimum

NS
A
AAAA
PTR

@
127.0.0.1
::1
localhost.

[root@dns named]# service named restart; chkconfig named on


Stopping named: .
[
OK ]
Starting named:
[
OK ]

[root@dns named]# dig www.gss.com


; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>>
dns.gss.com
;; global options: +cmd

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30184
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1,
ADDITIONAL: 0
;; QUESTION SECTION:
;dns.gss.com.

IN

;; ANSWER SECTION:
dns.gss.com.
86400

IN

;; AUTHORITY SECTION:
zoom.com.
86400

NS

dns.gss.com.

;;
;;
;;
;;

IN

192.168.0.107

Query time: 3 msec


SERVER: 192.168.0.107#53(192.168.0.107)
WHEN: Fri Jun 6 15:09:18 2014
MSG SIZE rcvd: 60

[root@dns named]# dig -x 192.168.0.107


; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> -x
192.168.0.107
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26892
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1,
ADDITIONAL: 1
;; QUESTION SECTION:
;107.0.168.192.in-addr.arpa. IN

PTR

;; ANSWER SECTION:
107.0.168.192.in-addr.arpa. 86400 IN PTR dns.gss.com.

;; AUTHORITY SECTION:
0.168.192.in-addr.arpa. 86400

IN

NS

;; ADDITIONAL SECTION:
dns.gss.com.
86400

192.168.0.107

;;
;;
;;
;;

IN

dns.gss.com.

Query time: 1 msec


SERVER: 192.168.0.107#53(192.168.0.107)
WHEN: Fri Jun 6 15:09:48 2014
MSG SIZE rcvd: 100

[root@dns named]# nslookup www.gss.com


Server:
192.168.0.107
Address: 192.168.0.107#53
Name:
www.gss.com
Address: 192.168.0.107
[root@dns named]# nslookup 192.168.0.107
Server:
192.168.0.107
Address: 192.168.0.107#53
107.0.168.192.in-addr.arpa

name = www.gss.com.

You might also like