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

简介:

DNS服务器的主从复制关系

   首先我们要有两台NDS服务器、我这里就启动了两台虚拟机了、要想为域内的DNS服务器必须要在上级获得授权的前提下、添加从服务器的关键的一步:那就是在你主服务器的区域文件中为从服务器添加一条ND记录和对应的A记录。

   启动我们另一台虚拟机后、安装上BIND、安装过程上一篇文章我们已经说过了、你也可以用yum来安装、安装完后我们查看一下他的版本:

   wKioL1MhmavjHzhnAABNLTRDYZg275.jpg


   版本为9.9的、跟我们前面安装的的主服务器的版本一致、这里要注意的是、从服务器的版本一定要高于主服务器的版本、如果主服务器的版本高于从服务器的、那么主服务器的一些新功能可以在从服务器上不兼容了。

   安装好后根据我们上面说的、切换去我们的主服务器的区域文件目录下、注意、这里是主服务器的区域文件、编辑tanxw.com.zone这个文件加一条新的NS记录、两台DNS服务都可以互相成为主从:
   # cd /var/named/
   # vim /var/named/tanxw.com.zone
   wKioL1MhmfOAWRftAAFOvvGp2Jc836.jpg


   切换到从服务器这里、首先保证从服务器可以跟我们的主服务器可以通信、那我们ping一下:
   # ping 172.16.251.171

   wKiom1MhmkHjbvNoAAGXKiXo5-Y909.jpg


   好了、没问题、那我们就去配置一下从服务器的主配置文件了、我们注释掉一些我们不要的项:
   # vim /etc/named.conf
   wKioL1Mhmkih8QUTAAHHa6uK7Vs130.jpg


   然后再定义我们的区域数据文件、在最后定义一个区域:
   # vim /etc/named.rfc1912.zones

   wKiom1MhmpuQZfXuAAC3prsqbAo345.jpg


   再改一下你的从NDS服务器地址、编辑/etc/resolv.conf:
   # vim /etc/resolv.conf
   wKioL1MhmqCz3oKxAAB-wU2LJ9w400.jpg

   然后启用named服务、同时查看一下监听的端口是否有了:
   # service named start
   # ss -tnul |grep "53"

   wKiom1MhmvzwE3sCAAE0VrdkRTY254.jpg


   服务启动后都要看一下日志、这个是一个好习惯、不管有没有问题都要看一眼、下面说明数据已经开始传输了:    wKioL1Mhmx3SY4a4AAOBorkY1Nk721.jpg


   再去看一下/var/named/salves/目录下有没有生成一个tanxw.com.zone的文件:
   # ls /var/named/salves/
   # vim /var/named/salves/tanxw.com.zone    

   wKioL1Mhm-DCQAjtAACEVR9TzJQ769.jpg

   wKiom1MhnBLTKLwDAAEGAzfT9JA739.jpg


   然后我们再用从服务器解析一下看、完全没问题、是不是:

   # dig -t NS tanxw.com @172.16.251.127  
   wKiom1Mhm-GB11wOAAIa9HxTPCI570.jpg

   好了、一切OK了、到这里我们的主从复制也完成了!

=======================================我是分隔线、我又出来了============================


子区域授权和转发机制

   BIND子域授权的实现:假我们一家公司获得了某一个域的使用权、而我们想在这个域下分出几个子域来分别分给一些部门使用、这样也方便管理、举个例子:tanxw.com下有两个子域、分别是tech.tanxw.com、fin.tanxw.com、而他们两个下面也他别有自己的www和mail等主机、而每一个域内最主要的一台主机就是dns主机、所谓子域授权就是在父域的配置文件中添加如下项:
   1、要授权给谁要明确说明、也就是授权的子区域名称
   2、指定子区域的名称服务器
   3、子区域的名称服务器的IP地址

   首先找到你的父域名称服务器、我这里就是主服务器了、再找到正向解析区域数据配置文件、添加一项:
   # vim /var/named/tanxw.com.zone
   wKiom1MhnLHA_6YzAAFt3Hi1_fo314.jpg


   然后我们再找一台服务器、我这里再启用一个虚拟机(IP为172.16.251.134)、当然、可以设置在不同的网段、用作子域的服务器、同样安装好BIND、配置好匹配数据文件等相关的配置、这个我们前面都做了很多了、轻车熟路了:
   # vim /etc/named.conf
   wKiom1MhnTrDmWbLAAHHa6uK7Vs311.jpg


   # vim /etc/named.rfc1912.zones
   zone "tech.tanxw.com" IN {
       type master;
       file "tech.tanxw.com.zone"
   };

   # vim /var/named/tech.tanxw.com.zone
   $TTL 600
   @         IN        SOA        dns.tech.tanxw.com.        admin.tech.tanxw.com. (
                           2014031301
                           1H
                           10M
                           7D
                           1D )
           IN        NS       dns
           IN        MX  10   mail
   dns     IN        A        172.16.251.134
   www     IN        A        172.16.251.121
   mail    IN        A        172.16.251.120

   修改他的属主和属组、还有权限:
   # chown root:named /var/named/tech.tanxw.com.zone
   # chmod 640 /var/named/tech.tanxw.com.zone


   启动服务:

   wKiom1MhniLyLzQ6AAGHwsPwtx0923.jpg  


   测试一下、看看可不可以解析:
   # dig -t A www.tech.tanxw.com @172.16.251.134    wKiom1MhnlSDm4wSAAK8ezgVi7Q746.jpg
   

   在父域的服务器上解析看:
   # dig -t NS tech.tanxw.com @172.16.251.171
   wKioL1MhntySNIXkAALHcx9-f_I865.jpg
   

   在此、我们的子域授权功能也能够顺利完了、你可以了吗?

   当然、我们@172.16.251.134这台子域服务器当接收到不负责的区域请求时都会转发给根、比如:
   # dig -t A www.tanxw.com @172.12.251.134
   他不负责解析父域名、所以他会转发给根、那如果我们不想转发给根、我们想转发给指定的DNS服务器、如果指定的服务器也不响应我们的转发请求、那不是再得去找根呢、这里我们配置他如果转发的那个服务器不响应我们就不去找根了、那要怎么完全区域转发呢;
   这里我们以@172.12.251.134这台服务为转发不解析的区域:
   # vim /etc/named.rfc1912.zones

   wKiom1Mhn4KjJ-8pAACgshxpn5I302.jpg    


   这里注意一个、编辑/etc/named.conf配置文件、把最后一行注释了、因为转了时要递归、递归时要验证信息的合法性、可能不会通过。

   保存退、重启服务、测试一下:    wKiom1Mhn7rQnyZwAAOQOUriLrg558.jpg


   OK、服务器转发的我们也完成了、接下来我们还是DNS服务的功能、视图的性能压力测试!










本文转自 wei0164 51CTO博客,原文链接:http://blog.51cto.com/tanxw/1376091,如需转载请自行联系原作者
目录
相关文章
|
域名解析 存储 网络协议
域名解析的终极指南:从基础到进阶,彻底搞懂 DNS 记录
域名解析是网站运行的基础,正确配置DNS记录至关重要。本文从基础到进阶全面解析DNS知识,涵盖A、AAAA、CNAME、MX、TXT、CAA等常见记录类型及其应用场景。通过学习,你将了解DNS的工作原理,掌握如何优化域名配置,确保网站与邮件服务高效运行。无论搭建个人博客还是企业官网,本文都能助你轻松搞定域名解析!
3143 0
|
弹性计算 运维 安全
优化管理与服务:操作系统控制平台的订阅功能解析
本文介绍了如何通过操作系统控制平台提升系统效率,优化资源利用。首先,通过阿里云官方平台开通服务并安装SysOM组件,体验操作系统控制平台的功能。接着,详细讲解了订阅管理功能,包括创建订阅、查看和管理ECS实例的私有YUM仓库权限。订阅私有YUM仓库能够集中管理软件包版本、提升安全性,并提供灵活的配置选项。最后总结指出,使用阿里云的订阅和私有YUM仓库功能,可以提高系统可靠性和运维效率,确保业务顺畅运行。
|
域名解析 网络协议 网络安全
SSL证书验证全攻略:DNS/HTTP/手动解析怎么选?
SSL证书在网络安全中至关重要,1Panel提供三种验证方式:DNS验证、HTTP验证和手动解析。DNS验证便捷,适合CDN网站;HTTP验证快速,需服务器在线;手动解析灵活,但操作复杂。根据需求选择合适确认方式,定期检查证书状态。
1296 2
|
网络协议 安全 Devops
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
590 4
|
域名解析 存储 缓存
深入学习 DNS 域名解析
在平时工作中相信大家都离不开 DNS 解析,因为 DNS 解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。
1518 31
|
10月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1586 69
|
9月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
3894 3
|
10月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
880 78
|
11月前
|
Linux 网络安全 Apache
针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
412 80
|
9月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
2213 16

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS