最近闲得没事,加上看了blog上一位搭建世界级的cdn文章,也有点想研究下,但毕竟技术上还没有那么牛X,所以就先写上这篇文章将就下.

 操作系统:centos5.4
 ip地址:192.168.6.144

下面我们正式开始:
 1.安装dns服务器
你们可以自己去找dns的源码包或者rpm.
 yum -y install bind* caching-nameserver
 2.配置文件和给权限
 cd /var/named/chroot/etc/
 cp named.caching-nameserver.conf named.conf
 chmod 644 named.conf
 vi named.conf
 named.conf里的内容:

 3.启动dns服务器,并设置开机启动
 service named start
 chkconfig named on
 4.修改防火墙配置对dns端口进行放行
 cd /etc/sysconfig/
 cp iptables iptables.old
 vi iptables
iptables里的内容:

注意: 要对dns的53端口的tcp和udp都进行放行,不然后面解析无法成功.
 5.重启防火墙
 service iptables restart
 6.对其进行检测
 你们可以在客户端用telnet检测,最好是客户端用nslookup进行检测,这样是比较准确的.
好了,所以的配置就这样简单,当你们访问网站的时候,本地dns直接把解析请求发给上一级dns(也就是222.172.200.68或202.203.144.33),然后保存起来,下一次的相同的查询就会直接调用.