RHEL6.3 DNS高级技术一 通过DNS View实现不同区域访问域名解析的速度

简介:

一、实验系统环境

从Bind 9开始,bind支持视图功能。什么是视图呢?就是以某种特殊的方式根据用户来源的不同而返回不同的查询结果。这个技术在CDN中应用相当多,众所周知,中国存在南电信北网通,之间互访延迟很大,为了让客户获得更好的上网体验,在电信和网通线路上各假设一台服务器,,其中一台接入电信专线,一台接入网通专线。但是要让用户透明的访问此网站,不需要让用户进行人工的网站选择。我们可以采用DNS服务器中的view功能,让不同的IP指向在不同网络上的主机。比如,让浏览www.rsyslog.org

这个网站上的网通用户浏览架设在网通线路上的主机:2.2.2.2,而让电信用户访问时浏览架设在电信网络上的主机:1.1.1.1,其他未知网络用户访问:3.3.3.3这台主机。

二、网络拓扑图

clip_image002

为了方便测试,客户机和DNS服务器在一个网段

三、实验步骤  

1、安装DNS软件bind9.8.2,并配置DNS主配置文件named.conf。

关于DNS安装及简单配置请参看http://www.rsyslog.org/p239.html

注意:因为安装chroot包,所以默认配置文件和zone存放位置,都会改变到/

var/named/chroot/下,这也是为了系统安全考虑。

clip_image006

分别指定Telecom、Unicom和Others用户的访问列表存在的目录。

clip_image008

定义Telecom view

match-clients { “Telecomacl”; }; 指定view访问的ACL列表,Telecomacl 是ACL 列表名。

file “view/zone/Telecom.rsyslog.org.zone”;指定view 区域文件的存放位置,这个是相对路径,在/var/named/下

注意:定义view后,根域必须包含到view中。并且named.rfc1912.zones文件失效。

clip_image010

定义Unicom view

clip_image012

定义Others view

clip_image014

2、创建cfg文件并定义ACL列表(注意文件夹以及文件权限,以及语法)

clip_image016

clip_image018

clip_image020

clip_image022

3、创建view的区域文件,设置好权限,并创造主机www的A记录 

clip_image024

clip_image026

clip_image028 
clip_image030

4、启动DNS服务器,并设置开机3和5级别自动运行。

clip_image032

5、测试DNS View是否配置成功。

注意:设置主机的首选DNS为192.168.100.102

clip_image034

clip_image036

clip_image038

最新的Bind源代码软件包可以在官方网站http://www.bind.com/ 下载。另外http://www.isc.org/index.pl/sw/bind/ 也是一个不错的地方。Bind目前最新版本为bind9.5.0。帮助文档你可以在http://www.isc.org/index.pl/sw/bind/ 找到,此站点的帮助文档很详细且比较全面。另外http://www.isc.org/index.pl/sw/bind/ 也回答了bind的常见问题。http://www.bind.com/bind.html 里有很多bind配置的配置文件示例。


本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/1133159,如需转载请自行联系原作者

目录
打赏
0
0
0
0
70
分享
相关文章
域名解析的终极指南:从基础到进阶,彻底搞懂 DNS 记录
域名解析是网站运行的基础,正确配置DNS记录至关重要。本文从基础到进阶全面解析DNS知识,涵盖A、AAAA、CNAME、MX、TXT、CAA等常见记录类型及其应用场景。通过学习,你将了解DNS的工作原理,掌握如何优化域名配置,确保网站与邮件服务高效运行。无论搭建个人博客还是企业官网,本文都能助你轻松搞定域名解析!
702 0
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
减少域名dns解析时间
域名解析中的TTL值设置多少合适
403 5
深入学习 DNS 域名解析
在平时工作中相信大家都离不开 DNS 解析,因为 DNS 解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
104 0
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问,即使IP地址变化,也能通过DDNS服务保持连接。适用于家庭网络远程访问设备及企业临时或移动设备管理,提供便捷性和灵活性。示例代码展示了如何使用Python实现基本的DDNS更新。尽管存在服务可靠性和安全性挑战,DDNS仍极大提升了网络资源的利用效率。
944 6
分片上传技术全解析:原理、优势与应用(含简单实现源码)
分片上传通过将大文件分割成多个小的片段或块,然后并行或顺序地上传这些片段,从而提高上传效率和可靠性,特别适用于大文件的上传场景,尤其是在网络环境不佳时,分片上传能有效提高上传体验。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
433 29

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等

    登录插画

    登录以查看您的控制台资源

    管理云资源
    状态一览
    快捷访问