安装djbdns

2009-05-13 14:07:39来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


                  djbdns是用来代替bind的很好的software。
  我今天在FreeBSD上安装了一下,觉得它的确是很好用,我只能这么说。我只用来解析了一下别的域名。
  以下是我安装dybdns的一个过程:
  资料上说过安装一个标准的dybdns就必须安装daemontools,我不知道原因是什么,也不知道这东西的作用,也只能糊涂地安装了。
  
一:.安装daemontools(in FreeBSD):
    %whereis daemontools
    %cd /usr/ports/sysutils/daemontools
    #make install clean
   这时会弹出个对话框让你选择。在这里你不要选择MAN,因为如果选上了会在下载MAN的时候找不着,会一直停住。我就这样,最后我只能通过源码安装。安装如下:
  #mkdir -p /package
   #chmod 755 /package
   #cd /package                //以上三部是新建一个目录来放daemontool
   #wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz   //下载daemontool源码
   #tar xzvf daemontools-0.76.tar.gz     //解压
   #cd admin/daemontools-0.76
   #package/install               //安装
   安装完后它会自动创建一个/service目录
二:2.1安装djbdns
  %cd djbdns
   %cd /usr/ports/dns/djbdns
   #make install clean
2.2.  设置dnscache:
  2.2.1 新建两个帐号,一个给dnscache使用, 而另一个记录日志信息
  #adduser -s /bin/false dnscache
   #adduser -s /bin/false dnslog
2.2.2 决定将dnscache放到哪个接口上。如果只想服务你主机本身的话就选127.0.0.1(这是dnscache默认使用的地址),若要服务内部网络的话则选择与内部网络相连的IP地址(如192.168.1.100)
2.2.3 选择一个存放dnscache服务文件的目录,如/etc/dnscache(这不用你创建,有稍后的执行命令中会自动创建)。

2.2.4 执行指令:
    #dnscache-conf dnscache dnslog /etc/dnscache 127.0.0.1  //只供个人使用的IP
  or
    #dnacache-conf dnscache dnslog /etc/dnscache 192.168.1.100  //供内部网络使用的IP
  前两个参数是先前创建的系统帐号,第三个参数是服务目录,最后一个参数是dnscache所要绑定接口的IP,该地址的UDP port 53会被dnscache占用。
 
 2.2.5 修改ICANN服务器(*.root-servers.net)的地址列表。列表文件位于/etc/dnscache/root/servers/@里面(这是你选择的服务目录是/etc/dnscache)该文件的每行代表一个根服务器地址。你可直接到http://www.internic.net/zone/named.root取得最新地址列表。然后动手修改/etc /dnscache/root/servers/@文件。还有一个更好的办法就是用djbdns的工具:
#dnsip `dnsqr ns . | awk '/answer:/ {print $5 ;}'`| \
  sort > /etc/dnacache/root/servers/@
这样就会有好几个ip 在你的/etc/dnscache/root/servers/@里面了
 2.2.6 让daemontools 开始管理新的server
        #ln -s /etc/dnscache /service
2.2.7 如果服务内部网络,那还得让内网能访问高速缓存数据库:
     #touch /etc/dnscache/root/ip/192.168.1.100

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:freebsd下jail说明

下一篇:Kommander学习笔记(一)