欢迎来到天天文库
浏览记录
ID:35975962
大小:33.49 KB
页数:7页
时间:2019-04-29
《新增资源及索引表-王辉静项目11拓展资源_在CentOS的VPS上安装DNS服务器.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在CentOS的VPS上安装DNS服务器DNS是域名系统(DomainNameSystem)的缩写,它的作用是将主机名解析成IP(正向解析),从IP地址查询其主机名(反向解析)。DNS的工作原理(1)客户机发出查询请求当被询问到有关本域中的主机名称的时候,DNS服务器会直接做出回答。如果所查询的主机名称属于其它域的话,则会检查缓存中有没有相关资料,如果没有发现则会转向root服务器查询,然后root服务器会将该域名的授权(authoritative)服务器(可能会超过一台)的地址告知本地服务器,然后会向其中的一台服务器查询,并将这些服务器名
2、单存到缓存中以备将来之需(省去再向root查询的步骤)。(2)远方服务器回应查询将查询结果回应给客户,并同时将结果存储一个备份在自己的缓存里面,如果在存放时间尚未过时之前再接到相同的查询,则以存放于缓存里面的资料来做回应。DNS服务器分类1.主域名服务器(master)主域名服务器是一个域或区域的管理权威。这个服务器的主要责任就是解析域或区域内的所有主机的名称。可以使用一个或多个辅域名服务器作为主域名服务器的备份。2.辅域名服务器(slave)辅域名服务器是备份服务器。它们不是域区源数据存放的地方,但它们也授权响应域名的查询。辅域名服务器通
3、常从域的主域名服务器获得域区数据。辅服务器也被称为从属服务器。3.唯高速缓存服务器(hint)缓存服务器负责临时存储主域名服务器己解析过域名记录。打算用两个vps,一个做主域名服务器,一个做辅助域名服务器。系统用的是CentOS5.6(32bit)。Linux上常用的是bind,包括以下软件包:bindbind-libsbind-utilsbind-chrootcaching-nameserverbind是DNS服务器软件bind-libs是bind使用的库bind-utils是bind查询工具caching-nameserver唯高速缓存
4、服务器一、安装DNS服务器1.开始安装DNS服务器:yuminstallbindbind-libsbind-utilsbind-chroot这里更新源上的版本是bind9.3.6-16.P1.el5,DNS的配置文件放在/var/named/chroot目录下。2.复制配置规范文件:cp/usr/share/doc/bind-9.3.6/sample/etc/*/var/named/chroot/etccp-a/usr/share/doc/bind-9.3.6/sample/var/named/*/var/named/chroot/var/
5、named相关配置文件说明:主配置文件:/var/named/chroot/etc/named.conf设置一般的named参数,指向该服务器使用的域数据库的信息源。根域名服务器指向文件:/var/named/chroot/var/named/named.root指向根域名服务器,用于唯高速缓存服务器的初始配置。正向解析文件:/var/named/chroot/var/named/localhost.zonelocalhost区文件,用于将名字localhost转换为本地回送IP地址(127.0.0.1),正向解析。反向解析文件:/var/
6、named/chroot/var/named/named.locallocalhost区文件,用于将本地回送IP地址(127.0.0.1)转换成名字localhost,反向解析。3.尝试启动DNS服务器:servicenamedrestart显示:Stoppingnamed:[OK]Startingnamed:[FAILED]查看系统日志:cat/var/log/messages
7、grepnamed发现错误:mynamed[1384]:/etc/named.conf:100configuringkey‘ddns_key’:badbase64
8、encoding是没有ddns_key造成的,执行/usr/sbin/dns-keygen来生成TSIGkeys。然后替换named.conf中secret“use/usr/sbin/dns-keygentogenerateTSIGkeys”;引号内的内容。/usr/sbin/dns-keygen5L6JQccNVZ53CHA3iW4VnPgDZXdcX3U3pnhL2txKUsaPqwBRddE58LpA7uiI编辑/var/named/chroot/etc/named.conf文件,添加ddns_key:vim/var/named/ch
9、root/etc/named.conf修改如下:keyddns_key{algorithmhmac-md5;secret“5L6JQccNVZ53CHA3iW4VnPgDZXdc
此文档下载收益归作者所有