欢迎来到天天文库
浏览记录
ID:38819248
大小:548.50 KB
页数:43页
时间:2019-06-19
《项目6DNS服务器的配置与使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux网络技术主讲:邓志龙Email:jenod@163.com项目6DNS服务器的配置与使用项目背景:要使用百度查找信息,一般在浏览器中输入http://www.baidu.com,回车进入百度公司搜索主页,另外一种方法是在浏览器中输入http://220.181.37.55,也可以进入百度搜索首页。后一种是采用IP地址方式直接访问网站,很明显,两者方式结果是一样的。但我们不能只满足结果,更深入的是寻求达到这种结果的过程如何,这也是本项目要求——DNS服务器的配置与使用。图所示是局域网络内存在DNS服务器的网络环境拓扑图,本
2、项目主要围绕此网络环境中的DNS服务器进行构建。项目6DNS服务器的配置与使用项目分解:基本任务:(1)安装BIND9软件包;(2)认识BIND9配置文件;(3)惟高速缓存服务器;(4)配置DNS主域名服务器。拓展任务:(1)配置全局转发器;(2)配置DNS辅助域名服务器;(3)配置一个综合的DNS域名服务器。任务1认识BINDBIND(BerkeleyInternetNameDomain)是美国加利福尼亚大学伯克利分校开发的一个域名服务器软件包,这是目前最为流行的DNS协议实现。目前最新版本是BIND9软件包。1、安装BIND9
3、软件包。在Linux安装如下BIND9软件包过程如下。其中:bind9是主要的软件包,bind9-doc是帮助文档,bind9-host与dnsutils是DNS测试工具student@ubuntu:~$sudoapt-getinstallbind9bind9-docbind9-hostdnsutils[sudo]passwordforstudent:正在读取软件包列表...完成正在分析软件包的依赖关系树件包,要卸载0个软件包,有0个软件未被升级。无法创建主目录'/var/cache/bind'wrotekeyfile"/etc/
4、bind/rndc.key"*Startingdomainnameservice...bind[OK]正在设置bind9-doc(1:9.4.1-P1-3)...2、BIND主要配置文件Ubuntu中BIND9的配置文件存放在/etc/bind目录下。各个配置文件说明如下:named.conf:主配置文件;named.conf.options:被主配置文件包含的options配置;named.conf.local:被主配置文件包含的本机解析的权威区域声明配置;db.root:根服务器数据文件;rndc.key:被rndc使用的ke
5、y文件。若没有rndc.conf文件(默认没有),rndc命令将使用此文件中的key;db.local:localhost正向区数据库文件,用于将名字localhost转换为本地回送IP地址127.0.0.1;db.127:localhost反向区数据库文件,用于将本地回送IP地址127.0.0.1转换为名字localhost;db.0和db.255:广播地址的反向区数据库文件;zones.rfc1918:所有私有地址域的反向Zone声明文件,用于服务器没有使用私有地址的情况;db.empty:所有私有地址域的反向区数据库文件,将
6、私有地址域解析到localhost。其中named.conf.local和named.conf.options这两个文件在其他的Unix/Linux系统里默认是没有的,Ubuntu系统这样把各个部分都分开管理,其余的部分都是默认生成的几个数据文件方便了用户的使用。此外,默认的本地区数据库文件存放在/etc/cache/bind目录下。student@ubuntu:/etc/bind$lsdb.0db.255db.localnamed.confnamed.conf.optionszones.rfc1918db.127db.empty
7、db.rootnamed.conf.localrndc.key任务2惟高速缓存服务器(Caching-onlyServer)Ubuntu下named的默认配置是一个惟高速缓存服务器。若只想运行一个惟高速缓存服务器,则无需配置,默认启动bind即可。惟高速缓存服务器能从一个“根服务器数据文件”加载一些根服务器的地址,并缓存这些由根服务器解析的结果并不断累计。本任务的惟高速缓存服务器在IP为192.168.0.5的计算机上进行。1、重新启动DNS服务器student@Ubuntu:~$sudo/etc/init.d/bind9rest
8、art2、查看服务是否启动。显示PID/Programname栏有named显示表示启动成功。student@ubuntu:~$sudonetstat-tulpActiveInternetconnections(onlyservers)ProtoR
此文档下载收益归作者所有