RHEL 5服务篇—部署DNS域名解析服务(二)搭建缓存域名解析服务器-阿里云开发者社区

开发者社区> 云计算> 正文

RHEL 5服务篇—部署DNS域名解析服务(二)搭建缓存域名解析服务器

简介:

搭建缓存域名解析与主从域名解析服务

在上面的章节中我们已经学习了DNS服务器的相关基础知识、BIND的安装、以及DNS服务器的配置文件组成、配置格式等。下面分别讲解构建缓存域名服务器、主域名服务器、从域名服务器的基本过程。

1、构建缓存域名服务器

在安装好caching-nameserver软件包以后,系统会提供相关的配置样本文件(默认在etc/下),只需要稍作改动即可完成缓存域名服务器的配置。将缓存样本配置文件named.caching-nameserver.conf文件重命名为named.conf,并修改其中的内容如下:

[root@loaclhost /]#vim /var/named/chroot/etc/named.conf

213942709.jpg

上述配置内容中、dump-file、statistics-file、memstatistics-file等配置项用于指定缓存数据库文件、状态统计文件的位置。添加zone “.” IN {};部分的根区域设置,尽管缓存服务器并没有自主控制的区域数据,但可以向根服务器进行迭代查询,并将最终获得的解析结果反馈给客户。

根区域的区域文件默认在安装了caching-nameserver软件包以后会自动在“/var/named/chroot/var/named/”目录下生成named.ca的根区域文件。该文件中记录了Internet中的13台根域服务器的域名和IP地址等相关的信息。215534782.jpg

.....//省略部分内容

有时候为了提高解析效率,也可以不向根区域查询,而是将来自客户端的查询请求转发给国内电信运营商的DNS服务器(如北京的202.106.0.20、202.106.46.151),缓存服务器在收到返回的查询结果后在传递给客户端。只需要去掉zone “.” IN {};的设置,并在全局配置中正确设置forwarders参数即可实现该功能。如下:

[root@localhost /]#vim /var/named/chroot/etc/named.conf

options {

   ......//省略部分内容

forwarders { 202.106.0.20; 202.106.46.151; };

};

配置完成后执行“service named start”命令启动named服务,并通过netstat命令确认服务的端口监听状态。

220408643.jpg

可以在局域网中将客户机的首选DNS设置为缓存DNS服务器的地址,然后使用nslookup命令对“www.51cto.com”进行解析。验证其是否能够获得该域名对应的IP地址信息。

220947924.jpg



本文转自yun5277 51CTO博客,原文链接:http://blog.51cto.com/dengqi/1205200,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章