网站首页站长博客下载中心域名交易站长论坛域名主机免费电邮免费域名中文排行排名查询站长书库书籍教程下载
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
学院首页 网络编程 网页设计 图形图象 数 据 库 服 务 器 网络媒体 网络安全 个人专栏 站长CLUB 业界新闻 信息公告
 当前位置:首页 >> 服 务 器 >> 其他相关 >> 正文
公告通知
返回上级列表
资料搜索
相关文章
数据库系统防黑客入侵技术(一)
linux中经典问题(四)
linux中经典问题(三)
linux中经典问题(二)
linux中经典问题(一)
Windows下的Apache+PHP+MySql+虚
由Windows 2000升级至2003的10大
架设维护Windows Server 2003网页
Win2000中优化Web服务器性能 
WIN2000服务器安全配置 
基于FreeBSD\BIND平台自动解析不同IP的智能DNS服务器架构过程
[ 来源:转载 | 作者:无从考证 | 时间:2006-3-7 16:26:44 | 浏览:人次 ]
收藏到新浪ViVi 收藏到365KEY 收藏到我摘  字号选择〖    〗/ 双击滚屏 单击停止  
本文档基于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"; 
}; 

zone "0.0.127.IN-ADDR.ARPA" { 
type master; 
file "localhost.rev"; 
}; 

// RFC 3152 
zone "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" { 
type master; 
file "localhost-v6.rev"; 
}; 

// RFC 1886 -- deprecated 
zone "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.INT" { 
type master; 
file "localhost-v6.rev"; 
}; 
把上面的内容全部用/**/注释 
/* 
zone "." { 
type hint; 
...... 
file "localhost-v6.rev"; 
}; 
*/ 
在named.conf文件的最后,把刚才rndc.conf里面的内容添加进去 
key "rndc-key" { 
algorithm hmac-md5; 
secret "ILzfx8ONk2444ix9jnDfKA=="; 
}; 

controls { 
inet 127.0.0.1 port 953 
allow { 127.0.0.1; } keys { "rndc-key"; }; 
}; 
(上面的内容只供参考) 
接下来的,就是文章里面的重头戏了。把下面的内容,原封不动的添加到named.conf的最后 
//add cnc acl by naizhao 
acl "CNC" { 
58.16.0.0/16; 
58.17.0.0/17; 
58.17.128.0/17; 
58.18.0.0/16; 
58.19.0.0/16; 
58.20.0.0/16; 
58.21.0.0/16; 
58.22.0.0/15; 
58.240.0.0/15; 
58.242.0.0/15; 
58.244.0.0/15; 
58.246.0.0/15; 
58.248.0.0/13; 
60.0.0.0/13; 
60.8.0.0/15; 
60.10.0.0/16; 
60.11.0.0/16; 
60.12.0.0/16; 
60.13.0.0/18; 
60.13.128.0/17; 
60.14.0.0/15; 
60.16.0.0/13; 
60.24.0.0/14; 
60.30.0.0/16; 
60.31.0.0/16; 
60.208.0.0/13; 
60.216.0.0/15; 
60.218.0.0/15; 
60.220.0.0/14; 
61.48.0.0/13; 
61.133.0.0/17; 
61.134.96.0/19; 
61.134.128.0/17; 
61.135.0.0/16; 
61.137.128.0/17; 
61.138.0.0/17; 
61.138.128.0/18; 
61.139.128.0/18; 
61.148.0.0/15; 
61.156.0.0/16; 
61.159.0.0/18; 
61.161.0.0/18; 
61.161.128.0/17; 
61.162.0.0/16; 
61.163.0.0/16; 
61.167.0.0/16; 
61.168.0.0/16; 
61.176.0.0/16; 
61.179.0.0/16; 
61.181.0.0/16; 

本新闻共3页,当前在第1页  1  2  3  


[发送给好友]  [打印本页]  [关闭窗口]  [返回顶部]   转载请注明来源:http://edu.chinaz.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
栏目编辑: 设计风 责任编辑: 简若宁
原始作者: 无从考证 录入时间: 2006-3-7 16:26:44
信息来源: 转载 投稿信箱: Edu#chinaz.com
设为首页 - 加入收藏 - 关于我们 - 广告服务 - 版权申明 - 友情链接 - 联系方式 - 总编信箱 - 会员投稿