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.