zoukankan      html  css  js  c++  java
  • DNS

    DNS

        一、介绍

          DNS的全名:domain name server/system

            中文名: 域名服务

            作用:常用语互联网网站访问。

          FQDN 完全域名(完全正式域名标识)

          域名组成:  www.    baidu.       com    .

                主机名称  一级域名   顶级域名  根域

          域名限制:

            层级限制:最多127

            字数限制:每层63

            总数限制:256个

            字符限制:大小写a-z,数字,横线

          注意:

            1、域名不区分大小写

            2、互联网通信必须依赖ip地址

            3、所有的DNS服务器都必须要知道根域服务器的地址 

            4、网络中数据通信依赖ip地址 

        二、查询模式

          递归(CS):在查询域名时,服务器需要告诉客户端一个明确信息(域名对应地址,或者没有) 

          迭代(SS):在查询域名时,服务器不会告诉客户机明确信息,而是让客户机去找另一台服务器询问,最终问道解析地址。

          

          查询流程:

            1、当客户机使用域名访问网站时,需要知道该域名的解析地址。

            2、客户机将域名解析请求发送到DNS服务器上,服务器收到信息后开始查询自身缓存。

            3、如果存在缓存信息,则会直接返回信息给客户机

            4、如果没有缓存信息,则去根域服务器上查询,查询上一个级别服务器的地址

            5、最终查询到域名的解析信息,会在本地保存一份,然后发送给客户机。

            6、再有查询时会直接调用缓存,加快域名解析速度。

     

          dns解析查询命令nsloopup

            格式:nslookup domainname

            例如:nslookup baidu.com

          专有名词:    

    主DNS 提供域名解析服务,所发布域名具备权威性
    辅DNS 配合主dns使用,数据是从主dns同步
    DNS服务器 提供域名解析的服务器,存放解析数据
    DNS缓存服务器 解析客户机的请求,并将结果缓存到服务器
    资源记录 dns的数据类型,各种解析类型
    zone区文件 dns的解析文件,用于存放资源记录

        

         

     

     

       

     

     资源记录:

          SOA  起始授权记录  有且仅有一个,区文件的全局设置

          A     域名解析记录  用于域名解析成ip

          AAAA   域名解析记录  用于解析成ipv6(无用)

          CNAME  别名解析记录  御用域名解析域名

          MX    邮件解析记录  可以解析成ip或者域名

          NS   授权服务记录  用于指定域名所授权的服务器

        相关的配置文件:

          主配置文件/etc/named.conf

          区文件目录/var/named

          区文件模板文件/var/named/named.localhost

        软件名称:bind

        服务名称:named

        安装命令:yum -y install bind

        启动命令:systemctl restart named

          步骤:  

            1、安装

              #yum -y install bind

            2、查询

              #rpm -qa | grep bind

            3、主配文件

              #vim /etc/named.conf   

            4、配区文件

              #cd /var/named

              #cp -p named.localhost birdteam.net.zone  

              注意:复制时一定要使用cp -p 保留所有组归属,其中named.localhost为模板文件

              #vim birdteam.net.zone

      

              补充:1、在此文件中,出现的任何域名都需要加上根域

                 2、此文件中的@,都会翻译成本机域名

                 3、管理员邮箱中的第一个.会自动翻译成@

                 4、修改完后三小时内生效

              修改方式:

                 1、掐头去尾

                 2、@改成你要解析的域名(域名后面别忘记加.)

                 3、a后写ip解析地址

            5、重启服务

              systemctl restart named

     

     

     

  • 相关阅读:
    大三寒假学习进度(3)
    大三寒假学习进度(2)
    大三寒假学习进度(1)
    Tensorflow深度学习(二)
    Tensorflow深度学习(一)
    了解使用Pyppeteer
    为什么我还可以继续使用python自动填问卷星?
    周总结(十四)
    docker常用命令总结
    周总结(十三)
  • 原文地址:https://www.cnblogs.com/cxhh/p/10321355.html
Copyright © 2011-2022 走看看