FreeBSD\BIND平台智能DNS服务器架构

2009-05-13 05:45:45来源:未知 阅读 ()

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

本文档基于FreeBSD、BIND平台,Win用户请回避,没有FreeBSD基础的用户请回避。Linux或者其他Unix用户可以作为参考文档。  
配置步骤:  
1. 前言  
2. 软件列表  
3. 安装BIND 9  
4. 配置BIND 9  
5. 测试BIND 9  
6. 添加一个NS地址  
7. 添加一个域名  
8. 测试域名  
一、 前言  
本文假设你有一定的FreeBSD操作经验,懂得日常的FreeBSD操作,有良好的耐心,可以  
把文档看完,可以处理突发的问题。  
本文再假设你已经有了一个域名,并且已经指向所操作的服务器,服务器的/etc/rc.conf  
已经正确的设置此域名。在本文里面,此域名为ns.naizhao.com,IP为219.132.1.1。  
/etc/rc.conf如下所设置  
hostname="ns.naizhao.com" #机器的域名,请酌情修改  
ifconfig_fxp0="inet 219.132.1.1 netmask 255.255.255.0" #此行可能有所不同,  
请别照抄。fxp0为我机器上面的网卡。  
二、 软件列表  
本文所用到的软件可从以下地址获取。连接地址最后更新为2005/12/12  
BIND 9.3.1  
ftp://ftp.isc.org/isc/bind9/9.3.1/bind-9.3.1.tar.gz  
三、 安装BIND 9  
我们假设你已经把BIND 9使用fetch或者wget到/root/下,并且已经su为root。  
# tar zxvf bind-9.3.1.tar.gz  
# cd bind-9.3.1  
# ./configure  
# make  
# make install  
# make clean  
到此,BIND 9已经安装上了。如果安装过程中出现什么问题,一般不会是你的人品有问题,  
请分析错误信息,把缺少的包给安装上。  
四、 配置BIND 9  
先别急,看看你的BIND版本再说。  
# named -v  
如果你是FreeBSD 4,估计你看到的提示类似下面的  
named 8.3.7-REL Sun Dec 12 04:15:36 CST 2004  
如果你是FreeBSD 5,估计你不会看到上面的信息。然后我们再来输入  
# /usr/local/sbin/named -v  
这次,不管你是FreeBSD 4还是FreeBSD 5,都会看到下面的信息  
BIND 9.3.1  
所以在这里,我们统一使用/usr/local/sbin/named  
废话少说,开始配置吧。  
# cd /etc/namedb  
# chmod +x make-localhost  
# ./make-localhost  
会在当前目录生成一个localhost.rev和localhost-v6.rev。后者是用于IPv6  
生成rndc的key  
# /usr/local/sbin/rndc-confgen >rndc.conf  
打开rndc.conf,把  
# Use with the following in named.conf, adjusting the allow list as needed:  
......  
# End of named.conf  
之间的内容,去掉注释#,添加到named.conf中  
编辑named.conf  
# ee named.conf  
找到  
zone "." {  
type hint;  
file "named.root";  
};  

标签:

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

上一篇:man ipfw(8)

下一篇: How to write a new scheduler for FreeBSD