总结之:CentOS6.5 DNS服务BIND配置、正反向解析、主从及压力测试(4)

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

bind视图:


   比如说我们公司有一台服务器、他有两个地址、也就是两个网卡、一个是内网网卡、一个是外网网卡、他可以被用户使用内网访问、也可以被用户使用外网访问、内网网卡连接的是内网的地址、而外网连接的是外网的地址、所以不同的客户端来访问同一台DNS主机服务器时返回不同的地址那就用到我们的视图了:所谓视图就是将服务器一分为二、甚至可以一分多块,就是把一个DNS服务器工作在不同的多个逻辑界面上、一个区域可以在不同的视图中各自定义一次的,可以理解成一个逻辑的DNS服务器。

   这里我们就去修改他的区域配置文件了:我们以172.16.251.171这台主机为例、我们定义三个视图、我们分别叫做onenet、secondnet、default一旦使用了view、那么所在的zone都要在view中、记得把我们的/etc/named.conf中的根的zone也要放到view中去:
   # vim /etc/named.rfc1912.zones    wKiom1MhoZDhKU3rAAHW4ji3dDI234.jpg

wKioL1MhofuwN4v1AACTYgVvNfE331.jpg

wKiom1MhooCCwbz2AAChRmIITFE030.jpg

   

   好了、我们的视图就定义好的、这样我们就可以启动来测试一下了(这里不再测了、跟前面做的一样就可以了)。 


=================================怎么老是你呀============================================


DNS性能压力测试


   在安装BIND的时候、在安装程序中有个文件叫查询性能的、是第三方提供的性能测试工具、这个程序包一般是不会安装的、要用就自己去安装、于是我们切换去queryperf目录下、直接安装:

   wKiom1Mhor-Re8dCAAD5Ejx2b4Q665.jpg    

   # ./configure
   # make

   完成、生成一个叫queryperf、直接cp到/usr/bin下:
   # cp queryperf /usr/bin

   wKioL1MhosPS3LlyAADx6hp4U9c800.jpg


   接下来我们人创建一个查询的域名的测试文件、在root的家目录下创建一个query.txt文件:
   # vim query.txt
   tanxw.com       NS
   tanxw.com       MX
   www.tanxw.com   A
   mail.tanxw.com  A
   ftp.tanxw.com   CNAME
   pop.tanxw.com   CNAME
   web.tanxw.com   A
   imap.tanxw.com  A
   www2.tanxw.com  A
   添加这些内容、然后复制N次保存退出、再测试一下你的DNS服务器每秒可以执行的查询次数是多少次、用时多少、看一下我的query.txt文件中有多少条:
   # wc -l query.txt

   wKiom1MhoxLjXd1iAABOdPToLKc087.jpg


   要是你觉得不够多再加、加到你满意为止、那我们就来测试一下吧;
   # queryperf -d query.txt -s 172.16.251.171

   wKioL1MhoxbSA-dJAAMYUb8m-fk401.jpg
   

   测试时你可以用htop看一下cpu占用率:
   # htop    wKiom1Mho7HBmmP0AAK500h9GO4283.jpg
   

   压力测试我们成算是顺利完成了、希望我的这篇文章可以帮到你!


结束
   好了、到这里我们就介绍完DNS的一些使用的、啰哩啰嗦的写了很多、哈哈、如果写得有什么不妥或错误的地方、还望大神门指点哦、在此先谢谢你的关注了、有什么意见可以留言。










本文转自 wei0164 51CTO博客,原文链接:http://blog.51cto.com/tanxw/1376096,如需转载请自行联系原作者
目录
相关文章
|
25天前
|
网络协议 Linux Docker
在Linux中,如何指定dns服务器,来解析某个域名?
在Linux中,如何指定dns服务器,来解析某个域名?
|
14天前
|
网络协议
DNS正向解析实现
文章介绍了DNS正向解析的实现,包括资源记录的定义、配置区域解析记录的步骤,并通过实际操作展示了如何为"yinzhengjie.com"域名配置DNS解析记录。
25 2
DNS正向解析实现
|
25天前
|
域名解析 存储 缓存
在Linux中,DNS进行域名解析的过程是什么?
在Linux中,DNS进行域名解析的过程是什么?
|
25天前
|
域名解析 网络协议 数据中心
【应用服务 App Service】当遇见某些域名在Azure App Service中无法解析的错误,可以通过设置指定DNS解析服务器来解决
【应用服务 App Service】当遇见某些域名在Azure App Service中无法解析的错误,可以通过设置指定DNS解析服务器来解决
|
18天前
|
监控 网络协议 Java
Tomcat源码解析】整体架构组成及核心组件
Tomcat,原名Catalina,是一款优雅轻盈的Web服务器,自4.x版本起扩展了JSP、EL等功能,超越了单纯的Servlet容器范畴。Servlet是Sun公司为Java编程Web应用制定的规范,Tomcat作为Servlet容器,负责构建Request与Response对象,并执行业务逻辑。
Tomcat源码解析】整体架构组成及核心组件
|
1月前
|
存储 NoSQL Redis
redis 6源码解析之 object
redis 6源码解析之 object
53 6
|
3天前
|
存储 缓存 Java
什么是线程池?从底层源码入手,深度解析线程池的工作原理
本文从底层源码入手,深度解析ThreadPoolExecutor底层源码,包括其核心字段、内部类和重要方法,另外对Executors工具类下的四种自带线程池源码进行解释。 阅读本文后,可以对线程池的工作原理、七大参数、生命周期、拒绝策略等内容拥有更深入的认识。
什么是线程池?从底层源码入手,深度解析线程池的工作原理
|
3天前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
|
7天前
|
开发工具
Flutter-AnimatedWidget组件源码解析
Flutter-AnimatedWidget组件源码解析
|
25天前
|
测试技术 Python
python自动化测试中装饰器@ddt与@data源码深入解析
综上所述,使用 `@ddt`和 `@data`可以大大简化写作测试用例的过程,让我们能专注于测试逻辑的本身,而无需编写重复的测试方法。通过讲解了 `@ddt`和 `@data`源码的关键部分,我们可以更深入地理解其背后的工作原理。
22 1

相关产品

  • 云解析DNS