Oracle DBA, How To, Error, Cause and Action

Setup DNS Server on RedHat

Setup DNS Server Linux

1. # mount /dev/cdrom /media

2. # vi /etc/yum.repos.d/local.repo

[base]
name=Local Disk
baseurl=file:///media
gpgcheck=0
enabled=1

3. # yum clean all
4. # yum repolist

5. # yum install bind bind-chroot bind-utils

cd /var/named
cp -rvpf named/* chroot/var/named/
cp -rvpf data chroot/var/named/
cp -rvpf dynamic chroot/var/named/
cp -rvpf slaves chroot/var/named/


6. cd /etc

7. cp -rvpf named.* /var/named/chroot/etc

8. Search and change the setting
# vi /var/named/chroot/etc/named.conf

listen-on port 53 { 127.0.0.1; 192.68.1.2; };
.....
allow-query { localhost; 192.68.1.0/24; };

7. # named-checkconf named.conf
8. # echo $?
0
9. # vi /etc/resolv.conf

search hayley.com
nameserver 192.68.1.2


10. # service named restart

11. # vi /var/named/chroot/etc/named.rfc1912.zones

Add below zone localhost.localdomain

## Forward Zone File
zone "hayley.com" IN {
        type master;
        file "hayley.com.zone";
        allow-update { none; };
};


and below 1.0.0.127.in-addr.arpa

# Reverse Lookup File
zone "1.68.198.in-addr.arpa" IN {
        type master;
        file "192.68.1.zone";
        allow-update { none; };
};

12. # cd /var/named/chroot/var/named
    # cp -rvpf named.localhost hayley.com.zone
    # cp -rvpf named.loopback 192.68.1.zone

13. # vi hayley.com.zone

$TTL 1D
@       IN SOA hayley.com. hostmaster.hayley.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        IN NS        hayley.com.
        IN A         192.68.1.2
dns     IN CNAME     hayley.com.


# named-checkzone hayley.com hayley.com.zone
zone hayley.com/IN: loaded serial 0
OK

14. vi 192.68.1.zone

$TTL 1D
@       IN SOA  hayley.com. hostmaster.hayley.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        IN NS   hayley.com.
2       IN PTR  hayley.com.

15. # named-checkzone 192.68.1.2 192.68.1.zone
zone 192.68.1.2/IN: loaded serial 0
OK

16. # service named restart

17. # chkconfig named on

18. # chkconfig iptables off

19. # service iptables stop ( or you add that into iptable)



Make sure that the all parameter file ownership are root:named

No comments:

Post a Comment

Thanks for your comment.