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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

一、实验系统环境

从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,如需转载请自行联系原作者

相关文章
|
12天前
|
安全 Android开发 iOS开发
安卓与iOS的较量:技术特性与用户体验的深度解析
在移动操作系统的战场上,安卓和iOS一直占据着主导地位。本文将深入探讨这两大平台的核心技术特性,以及它们如何影响用户的体验。我们将从系统架构、应用生态、安全性能和创新功能四个方面进行比较,帮助读者更好地理解这两个系统的异同。
42 3
|
7天前
|
机器学习/深度学习 人工智能 编解码
深入探索AI文生语音技术的奥秘:从文本输入到逼真语音输出的全链条语音合成过程解析
【9月更文挑战第2天】深入探索AI文生语音技术的奥秘:从文本输入到逼真语音输出的全链条语音合成过程解析
 深入探索AI文生语音技术的奥秘:从文本输入到逼真语音输出的全链条语音合成过程解析
|
5天前
|
域名解析 缓存 网络协议
域名系统DNS_基础知识
域名系统(DNS)使我们能够通过易记的域名访问互联网资源,而非直接使用IP地址。DNS采用层次树状结构,由多个分量组成,如顶级域名(如.com或.cn)位于最右侧。域名长度限制为255个字符,各级域名由相应管理机构监管,顶级域名由ICANN管理。DNS分为国家顶级域名、通用顶级域名和反向域等。域名解析涉及根域名、顶级域名及权限域名服务器,通过递归和迭代查询完成。为提高效率,DNS使用分布式服务器和高速缓存技术。
|
9天前
|
API 云计算 开发者
使用宜搭平台带来的便利:技术解析与实践
【9月更文第8天】随着企业信息化建设的不断深入,业务流程自动化的需求日益增长。宜搭平台作为一种高效的应用构建工具,为企业提供了快速搭建各类业务系统的可能。本文将探讨使用宜搭平台给企业和开发者带来的便利,并通过具体的代码示例展示其优势。
40 11
|
11天前
|
监控 网络协议 API
.NET WebSocket 技术深入解析,你学会了吗?
【9月更文挑战第4天】WebSocket 作为一种全双工协议,凭借低延迟和高性能特点,成为实时应用的首选技术。.NET 框架提供了强大的 WebSocket 支持,使实时通信变得简单。本文介绍 WebSocket 的基本概念、.NET 中的使用方法及编程模型,并探讨其在实时聊天、监控、在线游戏和协同编辑等场景的应用,同时分享最佳实践,帮助开发者构建高效实时应用。
51 12
|
5天前
|
存储 负载均衡 Java
Jetty技术深度解析及其在Java中的实战应用
【9月更文挑战第3天】Jetty,作为一款开源的、轻量级、高性能的Java Web服务器和Servlet容器,自1995年问世以来,凭借其卓越的性能、灵活的配置和丰富的扩展功能,在Java Web应用开发中占据了举足轻重的地位。本文将详细介绍Jetty的背景、核心功能点以及在Java中的实战应用,帮助开发者更好地理解和利用Jetty构建高效、可靠的Web服务。
16 2
|
9天前
|
定位技术 网络虚拟化 数据中心
VLAN与VXLAN技术解析:仅一字之差的深远区别
通过深入了解VLAN与VXLAN的技术细节和应用场景,网络工程师可以根据具体需求选择最合适的技术来优化网络架构。对于现代网络环境,尤其是大规模和多变的网络结构,理解并合理运用这些技术是提高网络效率和安全性的关键。
26 1
|
3天前
|
消息中间件 安全 Kafka
Kafka支持SSL/TLS协议技术深度解析
SSL(Secure Socket Layer,安全套接层)及其继任者TLS(Transport Layer Security,传输层安全)是为网络通信提供安全及数据完整性的一种安全协议。这些协议在传输层对网络连接进行加密,确保数据在传输过程中不被窃取或篡改。
9 0
|
4天前
|
分布式计算 Java Apache
Apache Spark Streaming技术深度解析
【9月更文挑战第4天】Apache Spark Streaming是Apache Spark生态系统中用于处理实时数据流的一个重要组件。它将输入数据分成小批次(micro-batch),然后利用Spark的批处理引擎进行处理,从而结合了批处理和流处理的优点。这种处理方式使得Spark Streaming既能够保持高吞吐量,又能够处理实时数据流。
13 0
|
5天前
|
SQL 关系型数据库 MySQL
MySQL技术安装配置、数据库与表的设计、数据操作解析
MySQL,作为最流行的关系型数据库管理系统之一,在WEB应用领域中占据着举足轻重的地位。本文将从MySQL的基本概念、安装配置、数据库与表的设计、数据操作解析,并通过具体的代码示例展示如何在实际项目中应用MySQL。
18 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多