总结之: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,如需转载请自行联系原作者
目录
打赏
0
0
0
0
234
分享
相关文章
|
6天前
|
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
22 8
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
83 3
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
244 2
DNS服务器故障不容小觑,从应急视角谈DNS架构
DNS服务器故障不容小觑,从应急视角谈DNS架构
85 4
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
113 2
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。 行为型模式分为: • 模板方法模式 • 策略模式 • 命令模式 • 职责链模式 • 状态模式 • 观察者模式 • 中介者模式 • 迭代器模式 • 访问者模式 • 备忘录模式 • 解释器模式
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
【23种设计模式·全精解析 | 创建型模式篇】5种创建型模式的结构概述、实现、优缺点、扩展、使用场景、源码解析
结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 结构型模式分为以下 7 种: • 代理模式 • 适配器模式 • 装饰者模式 • 桥接模式 • 外观模式 • 组合模式 • 享元模式
【23种设计模式·全精解析 | 创建型模式篇】5种创建型模式的结构概述、实现、优缺点、扩展、使用场景、源码解析

相关产品

  • 云解析DNS