How to install DNS server on CentOS
October 12, 2010 by: Youzhny
In the first time, you must download core software of this service, that are
- bind
- caching-nameserver
- bind-chroot
You can download this software by this command,
# yum -y install bind caching-nameserver bind-chroot
After you downloaded , you can setup follow this instruction :
1. Check your hostname by this command :
# uname -n
dns.aoddy.com
2. Edit /etc/named.conf
options {
directory “/var/named”;
forwarders {WWW.XXX.YYY.ZZZ;}; // IP of ISP // query-source address * port 53;
allow-query { localhost; 192.168.0.0/24;};
// query range
allow-transfer { localhost; 192.168.0.0/24;};
// transfer range
allow-recursion { localhost; 192.168.0.0/24;};
// recursion range
};controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};// here is the section for internal informationsview “internal” {
match-clients {
localhost;
192.168.0.0/24;
}; zone “.” IN {
type hint;
file “named.ca”;
}; zone “aoddy.com” IN {
// for common resolving
type master;
file “aoddy.com.fwd”;
allow-update { none; };
}; zone “0.168.192.in-addr.arpa” IN {
// for reverse resolving *note
type master;
file “aoddy.com.rev”;
allow-update { none; };
}; zone “localdomain” IN {
type master;
file “localdomain.zone”;
allow-update { none; };
};
zone “localhost” IN {
type master;
file “localhost.zone”;
allow-update { none; };
};
zone “0.0.127.in-addr.arpa” IN {
type master;
file “named.local”;
allow-update { none; };
};
zone “255.in-addr.arpa” IN {
type master;
file “named.broadcast”;
allow-update { none; };
};
zone “0.in-addr.arpa” IN {
type master;
file “named.zero”;
allow-update { none; };
};
};
// here is the section for external informations
view “external” {
match-clients {
any;
};
zone “.” IN {
type hint;
file “named.ca”;
};
zone “server-linux.info” IN {
// for common resolvin
type master;
file “server-linux.info.wan”;
allow-update { none; };
};
zone “80.0.16.172.in-addr.arpa” IN {
// for reverse resolving *note
type master;
file “80.0.16.172.db”;
allow-update { none; };
};
};
include “/etc/rndc.key”;
2. Create /var/named/aoddy.com.fwd
$TTL 86400
@ IN SOA dns.aoddy.com. root.aoddy.com.(
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns.aoddy.com.
IN MX 10 dns.aoddy.com.
IN MX 20 web.aoddy.com.
IN A 192.168.0.2
dns IN A 192.168.0.2
web IN A 192.168.0.3
3. Create file /var/named/aoddy.com.rev
$TTL 86400
@ IN SOA dns.aoddy.com. root.aoddy.com.(
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns.aoddy.com.
IN MX 10 dns.aoddy.com.
IN MX 20 web.aoddy.com
IN PTR dns.aoddy.com.
2 IN PTR dns.aoddy.com.
3 IN PTR web.aoddy.com.
4. Start service
# service named restart
5. Test this server can resolve domain&ip
[root@dns named]# nslookup
> dns.aoddy.com
Server: 192.168.0.2
Address: 192.168.0.2#53Name: dns.aoddy.com
Address: 192.168.0.2> 192.168.0.2
Server: 192.168.0.2
Address: 192.168.0.2#532.0.168.192.in-addr.arpa name = dns.aoddy.com.
>
6. If your service can’t resolve , you can check on your file config by this command :
# named-checkconf
Have you found this script useful? Please support author by PayPal donation.- Installation Of BIND As A Secondary (Slave) DNS Server On CentOS
- BIND Installation On CentOS
- NAT Gateway, Iptables, Port Forwarding, DNS And DHCP Setup – Ubuntu 8.10 Server
- How to: Troubleshoot UNIX / Linux BIND DNS server problems
- How To Set Up DHCP Failover On Centos 5.1
- BIND Named: Set a Zone Transfer IP Address For Master DNS Server
- Restricting zone transfers with IP addresses in BIND DNS Server
- Create Your Own Web Server With BIND And Apache On CentOS 5 (Simplified)
- Check BIND – DNS Server configuration file for errors with named-checkconf tools
- Perfect DjbDNS Setup On Ubuntu Server 8.04 (amd64) Hardy
kartvizit bilmiyorum işte bilsem yazıcam ama bilmiyorum kusura bakmayın doktor.
It’s a really shame you do not possess a provide mouse! I will definitely offer to this fact excellent blog! I guess right now i’ll settle for book-marking and additionally adding a Feed to be able to your Google and yahoo bank account. As i enjoy cutting edge update versions and will eventually talk about neutral by using a Youtube group. Conversation soon!