博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RHEL6.3 DNS高级技术一 通过DNS View实现不同区域访问域名解析的速度
阅读量:5928 次
发布时间:2019-06-19

本文共 1118 字,大约阅读时间需要 3 分钟。

一、实验系统环境

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

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

二、网络拓扑图

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

三、实验步骤  

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

关于DNS安装及简单配置请参看

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

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

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

定义Telecom view

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

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

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

定义Unicom view

定义Others view

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

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

 

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

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

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

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

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

你可能感兴趣的文章
【转】Java 8十个lambda表达式案例
查看>>
Codeforces Beta Round #11 B. Jumping Jack 数学
查看>>
Java并发编程学习笔记 深入理解volatile关键字的作用
查看>>
第二节windows系统下Xshell 5软件远程访问虚拟机 Linux系统
查看>>
Win10玩魔兽争霸不能全屏显示的设置教程
查看>>
【maven】 maven的setting.xml文件的详解
查看>>
Redis on Spark:Task not serializable
查看>>
Windows API调用外部程序
查看>>
通过jxl 读取excel 文件中的日期,并计算时间间隔
查看>>
dblink连接的目标端 session不断的问题。
查看>>
最全的android学习资料
查看>>
每天一个linux命令(3):pwd命令
查看>>
poi导出Excel报表多表头双层表头、合并单元格
查看>>
反思K-S指标(KPMG大数据挖掘)
查看>>
CDN网络(二)之配置和优化CDN核心缓存软件--squid
查看>>
Corel Painter 15在Surface Pro 4下开启笔触压力感应
查看>>
sudo 和su
查看>>
Notice: Trying to get property of non-object problem(PHP)解决办法 中间件只能跳转不能返任何数据...
查看>>
SUBSTR() 函数
查看>>
Oracle-学习笔记(==》集合函数与分组四)
查看>>