zoukankan      html  css  js  c++  java
  • dns转发服务器

    解释1:
    一般情况下,当DNS服务器在收到DNS客户端的查询请求后,它将在所管辖区域的数据库中寻找是否有该客户端的数据。如果该DNS服务器的区域数据库中没有该客户端的数据时,该DNS服务器需转向其他的DNS服务器进行查询。通俗来说DNS转发器就是将本地DNS服务器无法解析的查询转发给网络上的其它DNS服务器。
    解释2:
    当用户查询DNS服务器,当DNS数据库有相应的记录时则会回应用户,如果没有,则DNS会直接区询问根域
    然后根域会一级一级的询问相应的子域,直到帮用户查询到相应记录,当然,当DNS没有对应记录时我们也可以让他把询问请求转发到我们指定的服务器上去查询。这就是DNS转发功能的实现
    DNS转发功能的实现主要是方便优先共享DNS数据库资源,节省查询时间,而不必每次一级一级的递归去询问根,这样节省带宽流量的时间。
     
    步骤:
    环境:需要三台 1. server端 2. 转发端 3. client端
    一:全局转发:完全转发,自己不解析任何。
    * 转发端配置:
    1.安装bind软件包
    2.配置文件,vim/etc/named.conf
    进行增删改查:
     
    启动服务:systemctl restart named
     
    * server端配置:
    1. 安装bind软件包
    2. 配置文件:
    主配置文件vim /etc/named.conf
    3. 区配置文件:
    cd /var/named 找到[Domainname.zone],如果以前配置过DNS,那么将之前的区配置文件改名成现在的[Domainname.zone]。
    4. 重启named服务
    * client端配置:
    vim /etc/resolv.conf
    域名解析:nslookup zhangling.com
    二:区间转发:
    自己知道的不转发, mxl.net
    自己不知道的转发, zhangling.com
    步骤:
    在转发端修改主配置文件:vim /etc/named.conf
    修改区配置文件,记得复制是要加 -p 同步属组
    重启服务
    在客户端执行nslookup
  • 相关阅读:
    [Django]中间件
    Python装饰器的诞生过程-->和闭包的微妙关系
    Python实现经典算法之---斐波那契数列(兔子问题&走楼梯问题)
    二分查找---非递归算法和递归算法
    JavaScript的event对象
    input[type='submit']input[type='button']button等按钮在低版本的IE下面,去掉黑色边框的问题
    JavaScript 之 数据在内存中的存储和引用
    HTML5 之 简单汇总
    HTML5 Canvas——基础入门
    nodejs(14)express获取url中的参数
  • 原文地址:https://www.cnblogs.com/dayle/p/10058582.html
Copyright © 2011-2022 走看看