您的位置:首页 > 其它

用djbdns部署缓存dns

2013-10-10 17:29 387 查看

用djbdns部署缓存dns

安装

Before installing djbdns, install daemontools 0.70 or above, and install ucspi-tcp.

安装daemontools

tar zxf daemontools-0.76.tar.gz
cd admin/daemontools-0.76
echo gcc -O2 -include /usr/include/errno.h > src/conf-cc
./package/install

安装ucspi-tcp

tar zxf ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88
echo gcc -O2 -include /usr/include/errno.h > conf-cc
make
make setup check

安装djbdns

tar zxf djbdns-1.05.tar
cd djbdns-1.05
echo gcc -O2 -include /usr/include/errno.h > conf-cc
make
make setup check

启动daemontool

svscanboot &

配置

1、 首先以root用户创建两个系统账户,名字为Gdnscache and Gdnslog;
2、 以root用户来建立/etc/dnscache 服务目录(命令的最后接你机器的IP)
dnscache-conf Gdnscache Gdnslog /etc/dnscache 192.168.248.40
3、 以root用户,告诉svscan这个新服务,并使用svstat命令检查运行状态
ln -s /etc/dnscache /service
sleep 5
svstat /service/dnscache
4、 以root用户,在/etc/dnscache/root/ip目录建立文件,限制只有你希望的客户端IP才能使用这个DNS CACHE,如:
touch /etc/dnscache/root/ip/10
5、 将上级dns写入文件
echo 192.168.248.254 > /etc/dnscache/root/servers/@
6、 开启forwardonly
echo 1 > /etc/dnscache/env/FORWARDONLY
7、 重启djbdns
svc -t /service/dnscache

官方说明:http://cr.yp.to/djbdns/run-cache-x-home.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dns djbdns 缓存DNS