当前位置:首页 > CN2资讯 > 正文内容

DNS服务器-从服务器的架设

3天前CN2资讯

 

 

1、泛域名解析的概念:    如用户登录时,输入错误,输入了ww.时,的NS服务器是无法判断ww这个域名的。所以为了防止此错误。小的网站的NS服务器中配置可以在定义一个项 *..来引导输入错误的用户还能够进入到此网站。但是一些大型的网站这样的做法就有些不妥,他们通常采用的是让用户进入到一个错误的页面,来引导用户。或者让用户重新输入。   2、自己的DNS服务器不应该为自己区域以外的人随意递归  ①如何编辑定义递归的选项  vim /etc/named.conf    在此处添加recursion yes; //表示允许给所有人递归 或者添加allow-recusion { 172.16.0.0/16 }; //表示只允许给这个网段下的用户递归 我们改成这样继续进行 注:dig +[no]recursion 代表使用递归查询与否 dig +trace         代表解析过程 在修改前,我们可以使用这些选项测试是否可以递归baidu之类的网址。 这个时候,使用127.0.0.1递归的时候,DNS服务器已经拒绝递归了。  完全区域传送与增量区域传送  
  • dig –t axfr doubao.com //完全区域传送  
  • dig –t IXFR=2013040201 doubao.com //查看增量信息  
  • 实现主从服务器数据同步: 数据同步类型:         完全区域数据传送(axfr)      将主NDS的区域配置文件(/var/named)完全同步到辅助DNS服务器(/var/named/slaves)          增量区域数据传送(ixfr)      将主NDS的区域配置文件中新添的资源条目(/var/named)同步到辅助DNS服务器(/var/named/slaves) 区域文件传送可不能让任何进行传送,只允许自己的从服务器进行数据传送   注:区域传送的条件是在有主从服务器的情况下,当主服务器有变化的时候。因为区域传送可以看到DNS的结构,所以设置时只允许从服务器进行传送。        allow-transfer {}; //定义允许谁传送     3、如何配置DNS的从服务器    ①先给第二台虚拟机配置bind97
  • [root@localhost ~]# rpm -ql bind  
  • package bind is not installed         //老版本已经卸载  
  • [root@localhost ~]# rpm -ql bind97      
  • /etc/NetworkManager/dispatcher.d/13-named  
  • /etc/logrotate.d/named  
  • /etc/named  
  • /etc/named.conf  
  • /etc/named.iscdlv.key  
  • /etc/named.rfc1912.zones  
  • /etc/named.root.key  
  • /etc/rc.d/init.d/named  
  • /etc/rndc.conf  
  • /etc/rndc.key  
  • /etc/sysconfig/named                 //bind97已经安装  
  •  
  • [root@localhost ~]# cd /etc/yum.repos.d/  
  • [root@localhost yum.repos.d]# ls  
  • redhat.repo rhel-debuginfo.repo server.repo yumsever.repo  
  • [root@localhost yum.repos.d]# cd  
  • [root@localhost ~]# ls -ld /var/named/  
  • drwxr-x--- 5 root named 4096 Apr 1 18:01 /var/named/   //由于named这里没有写权限,所以我们重新选择一个别的  
  • [root@localhost ~]# ls -ld /var/named/  
  • drwxr-x--- 5 root named 4096 Apr 1 18:01 /var/named/  
  • [root@localhost ~]# ls -l /var/named/  
  • total 72  
  • -rw-r----- 1 root named 231 Apr 1 18:01 172.16.111.zone  
  • drwxrwx--- 2 named named 4096 Nov 17 2011 data  
  • -rw-r----- 1 root named 282 Apr 1 17:41 doubao.com.zone  
  • drwxrwx--- 2 named named 4096 Nov 17 2011 dynamic  
  • -rw-r----- 1 root named 1892 Feb 18 2008 named.ca  
  • -rw-r----- 1 root named 152 Dec 15 2009 named.empty  
  • -rw-r----- 1 root named 152 Jun 21 2007 named.localhost  
  • -rw-r----- 1 root named 168 Dec 15 2009 named.loopback  
  • drwxrwx--- 2 named named 4096 Nov 17 2011 slaves    //对,就是这里这个文件  
  • [root@localhost ~]# setenforce 0  
  •   然后编辑named.conf文件
  • vim /etc/named.conf  
  • options {  
  •         directory       "/var/named";  
  • };  
  •    
  • zone "." IN {  
  •         type hint;  
  •         file "named.ca";  
  • };  
  •    
  • zone "localhost" IN {  
  •         type master;  
  •         file "named.localhost";  
  • };  
  •    
  • zone "0.0.127.in-addr.arpa" IN {  
  •         type master;  
  •         file "named.loopback";  
  • };  
  •    
  • zone "doubao.com" IN {               //配置从服务器  
  •         type slave;  
  •         file "slave/doubao.com.zone";    //保存位置  
  •         masters { 172.16.111.1; };      //配置主服务器路径  
  •         allow-transfer { none; };      //不允许传送  
  • };  
  •    
  • zone "111.16.172.in-addr.arpa" IN {  
  •         type slave;  
  •         file "slave/172.16.111.zone";  
  •         masters { 172.16.111.1; };  
  •         allow-transfer { none; };  
  • };  
  •   然后更改其权限
  • [root@localhost etc]# ls -l named.conf   
  • -rw-r----- 1 root named 493 Apr 4 12:00 named.conf //权限named组是读取不到的  
  • [root@localhost etc]# chgrp named /etc/named.conf  
  •   启动服务 service named start
  • tail /var/log/messages //查看下是否进行了区域传送。  
  •   然后进入到从服务器中,继续查看 tail /var/log/messages 然后我们cd到slaves/中查看是否有数据(可以看到系统自动生成的2个文件) 打开其中一个文件观察下期内容: vim .zone

     

      这个时候,我们已经完成了完全区域传送的功能,那么下面我们来实现增量区域传送: 首先,我们进入到主服务器中,在.zone中添加信息

     

    注意此处 此处 然后将这里改为3(版本发生了改变) 然后也要改变反向区域文件:
  • service named reload //重读  
  • 然后继续查看主服务器中的日志
  • tail /var/log/messages  
  • 可以看出来reloading zones成功,并且下一行显示了更新的版本 然后回到从服务器中也查看其日志
  • tail /var/log/messages  
  •     然后cat .zone 里面的文件也已经更新  注意:当我们新增一条NS服务器以后,已经要将其NS记录加到主服务器的SOA记录中去。   我们来测试下反向区域传送 到主服务器中的反向区域文件中,添加一条新的记录 6

     

    然后service named reload重读 继续查看日志文件   然后到从服务器中查看区域文件     如何使用rndc远程来控制主从服务器
  • rndc的用法  
  •       -c 指定配置文件  
  •       -s 指定远程服务器是谁  
  •       -p 指定以哪个端口进行连接  
  •       -k 以哪个key文件进行发送文件  
  •   注意:因为rndc是远程控制,所以为了防止外人通过其来进行攻击,我们首先要为其提供key  
  •   rndc-confgen > /etc/rndc.conf 然后cat下其文件内容 其中下面的都是被注释掉了,通过前边的start可以看出这个是启动这个rndc服务的,然后下边注释掉的内容是将一下的内容添加到named.conf文件中,所以我们来进行这个操作   完成后,我们继续进行下列操作 rndc –c /etc/rndc.conf //指定配置文件 rm /etc/rndc.key //删除安装bind97中自动生成的key文件 然后重启下named服务 然后使用rndc命令进行控制 rndc –c /etc/rndc.conf status 然后这种方法可以配合stop(停止) flush(清空缓存)等命令来实行管理   如果要通过别的服务器来远程控制,可以在这里定义 其中inet中定义通过哪个端口可以来控制 allow定义允许谁来控制 然后控制前需要把rndc.conf文件移植到控制端中,并更改端口以及使用的指定需要注意   开启rndc是相当危险的,一般不建议开启哦       
      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/20824.html

      分享给朋友:

      “DNS服务器-从服务器的架设” 的相关文章

      IP地址可以是255吗?详解IP地址的定义、结构与未来发展趋势

      IP地址的定义与作用 IP地址是互联网协议(IP)中用于标识网络上设备的逻辑地址。它就像是互联网世界的“门牌号”,帮助数据包准确地找到目的地。没有IP地址,设备之间就无法相互识别和通信。无论是电脑、手机还是服务器,只要连接到网络,都会分配一个唯一的IP地址。它的存在让互联网的运作变得有序且高效。 I...

      搬瓦工VPS用户必看:如何顺利更换IP地址

      板瓦工换IP是指在使用搬瓦工VPS主机时,用户因各种原因需要更改当前的IP地址。无论是因为IP被封禁,还是出于其他网络需求,了解这个过程非常重要。对于想要顺利运营自己项目的用户而言,保持IP的稳定和安全是基础,而换IP可以帮助他们解决潜在的网络问题。 在日常使用中,有些用户可能会发现他们的IP地址被...

      Debian 修改 DNS 的详细步骤与常见问题解决方案

      在讨论 Debian 中的 DNS 修改前,我想先和大家分享一些关于 DNS 的基本信息。DNS(Domain Name System)是互联网的“电话簿”,它将我们可读的网站地址(如 www.example.com)转换为计算机能够理解的 IP 地址。这一过程对于我们浏览网页、发送邮件等操作至关重...

      选择合适的SSH连接工具以提升远程管理效率和安全性

      在当今的网络环境中,SSH连接工具扮演着重要角色。简单来说,SSH连接工具是一种应用程序,用于通过SSH协议安全地连接和管理远程服务器。想想看,当我们需要与服务器进行交互、执行命令或者上传文件时,这些工具就变得尤为重要。 我记得第一次使用SSH连接工具的时候,是为了管理一台远程服务器。能够通过简单的...

      VPS硬盘清理:提升服务器性能的全面指南

      当我的VPS(虚拟专用服务器)磁盘满了时,事情往往会变得非常棘手。这不仅会导致应用程序的运行速度变慢,甚至可能引发系统崩溃或数据丢失。这样的状况让我不得不思考,定期进行硬盘清理的重要性。其实,维护良好的磁盘使用状况,对于确保服务器的整体性能至关重要。 首先,当VPS磁盘满了,系统的反应速度会明显下降...

      买域名的全流程攻略:从选择到安全管理

      购买域名是一项非常重要的投资,尤其对于那些希望在网上建立品牌或个人网站的人来说。域名不仅仅是一个网址,它是你在线身份的象征。因此,了解如何选择和购买域名显得极为关键。 选择域名时,需要考虑多个因素。首先,域名应该简洁易记,便于用户输入和分享。其次,关键字的相关性也非常重要,因为一个包含行业相关关键词...