欢迎来到天天文库
浏览记录
ID:8812144
大小:54.50 KB
页数:12页
时间:2018-04-08
《freebsdbind平台智能dns服务器架构》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、本文档基于FreeBSD、BIND平台,Win用户请回避,没有FreeBSD基础的用户请回避。Linux或者其他Unix用户可以作为参考文档。配置步骤:1.前言2.软件列表3.安装BIND94.配置BIND95.测试BIND96.添加一个NS地址7.添加一个域名8.测试域名一、前言本文假设你有一定的FreeBSD操作经验,懂得日常的FreeBSD操作,有良好的耐心,可以把文档看完,可以处理突发的问题。本文再假设你已经有了一个域名,并且已经指向所操作的服务器,服务器的/etc/rc.conf已经正确的设置此域名
2、。在本文里面,此域名为ns.naizhao.com,IP为219.132.1.1。/etc/rc.conf如下所设置hostname="ns.naizhao.com"#机器的域名,请酌情修改ifconfig_fxp0="inet219.132.1.1netmask255.255.255.0"#此行可能有所不同,请别照抄。fxp0为我机器上面的网卡。二、软件列表本文所用到的软件可从以下地址获取。连接地址最后更新为2005/12/12BIND9.3.1ftp://ftp.isc.org/isc/bind9/9.3
3、.1/bind-9.3.1.tar.gz三、安装BIND9我们假设你已经把BIND9使用fetch或者wget到/root/下,并且已经su为root。#tarzxvfbind-9.3.1.tar.gz#cdbind-9.3.1#./configure#make#makeinstall#makeclean到此,BIND9已经安装上了。如果安装过程中出现什么问题,一般不会是你的人品有问题,请分析错误信息,把缺少的包给安装上。四、配置BIND9先别急,看看你的BIND版本再说。#named-v如果你是FreeBS
4、D4,估计你看到的提示类似下面的named8.3.7-RELSunDec1204:15:36CST2004如果你是FreeBSD5,估计你不会看到上面的信息。然后我们再来输入#/usr/local/sbin/named-v这次,不管你是FreeBSD4还是FreeBSD5,都会看到下面的信息BIND9.3.1所以在这里,我们统一使用/usr/local/sbin/named废话少说,开始配置吧。#cd/etc/namedb#chmod+xmake-localhost#./make-localhost会在当前目
5、录生成一个localhost.rev和localhost-v6.rev。后者是用于IPv6生成rndc的key#/usr/local/sbin/rndc-confgen>rndc.conf打开rndc.conf,把#Usewiththefollowinginnamed.conf,adjustingtheallowlistasneeded:......#Endofnamed.conf之间的内容,去掉注释#,添加到named.conf中编辑named.conf#eenamed.conf找到zone"."{type
6、hint;file"named.root";};zone"0.0.127.IN-ADDR.ARPA"{typemaster;file"localhost.rev";};//RFC3152zone"1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA"{typemaster;file"localhost-v6.rev";};//RFC1886--deprecatedzone"1.0.0.0.0.0.0.0.0.0.0.0
7、.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.INT"{typemaster;file"localhost-v6.rev";};把上面的内容全部用/**/注释/*zone"."{typehint;......file"localhost-v6.rev";};*/在named.conf文件的最后,把刚才rndc.conf里面的内容添加进去key"rndc-key"{algorithmhmac-md5;secret"ILzfx8ONk2444ix9jnDfKA==";}
8、;controls{inet127.0.0.1port953allow{127.0.0.1;}keys{"rndc-key";};};(上面的内容只供参考)接下来的,就是文章里面的重头戏了。把下面的内容,原封不动的添加到named.conf的最后//addcncaclbynaizhaoacl"CNC"{58.16.0.0/16;58.17.0.0/17;58.17.128.0/17;58.18.0.
此文档下载收益归作者所有