DNS域名服务详解(1)

  1. Hosts文件:早期主机之间通过/etc/hosts文件进行名称解析

        hosts文件格式: 主机IP地址  FQDN(完整合格域名)  别名

    由于后来,互联网上主机数量成千上万增长,hosts文件更新不及时且效率低,进而出现了DNS

  2. DNS,全称Domain Name Service,域名解析服务

    DNS属于分布式的数据库架,

              上层域仅知道其直属下层域

              下层域只知道根域(可通过设定修过)

    DNS顶级域主要分为组织域,国家域,反向域

    组织域:  .com  .net  .org等

    国家域:   .cn   .jp   .us

    反向域: IP地址解析成FQDN(完整合格域名)

  3. DNS查询分为递归和迭代

      递归:只发出一次查询请求,等待并接收最后查询结果

      迭代:发出多次查询请求,最后得到查询结果

    例如:客户端主机发出的DNS查询请求--->此为递归查询

       DNS服务器之间发出的查询请求--->此为迭代查询

  4. DNS服务器类型

    4.1.主DNS服务器:  主动修改数据

    4.2.辅助DNS服务器:请求与主DNS服务器同步数据

                serial number       ;序列号

                refresh           ;刷新时间

                retry            ;重试时间

                expire            ;过期时间

                nagative answer TTL   ;否定的缓冲时长

    4.3.缓存DNS服务器

    4.4.转发器

  5. DNS数据库中的,每一个条目称作一个资源记录(Resource Record, 简称RR)

 资源记录的格式:

  TTL 600

 名称[TTL]       INRRT(资源记录类型)     值 

 www.willow.com.    IN  A   172.17.1.3

 172.17.1.3        IN  PTR  www.willow.com.

7.资源记录类型:

7.1.SOA(Start Of Authority): 起始授权记录,主要设定主从DNS服务器的时间机制

 ZONE NAME TTL  IN SOAFQDN管理员邮件地址 (

                     serial number

                     refresh

                     retry

                     expire

                     na ttl )

  举例如下:

 willow.com. 800 IN SOA ns1.willow.com. admin.willow.com. (

                      2016051501

                      1H

                      5M

                      1W

                      1D )

7.2.NS(Name Server): 名称服务器,主要功能是将区域名称 解析成 域DNS主机的FQDN

 willow.com.  800     IN   NS    ns1.willow.com.

 willow.com.  800     IN   NS    ns2.willow.com.

 ns1.willow.com. 800   IN   A    172.17.1.1

 ns2.willow.com. 800   IN   A    172.17.1.2

7.3.MX(Mail eXchange):邮件交换器,主要功能是将区域名称 解析成 邮件主机的FQDN

 ZONE NAMETTL值 INMX  优先级

   willow.com. 800    IN  MX  10 mail.willow.com.

 mail.willow.com. 800   IN  A     172.17.1.3

7.4.A(address):A记录,主要功能是将主机FQDN 解析成 对应的IPv4地址

 www.willow.com. 800   IN  A    172.17.1.3        

7.5.AAAA:主要功能是将主机FQDN 解析成 对应的IPv6地址

7.6.PTR(pointer):反向解析记录,主要功能是将IP地址 解析成 对应主机的FQDN

 3.1.17.172.in-addr.arpa. IN PTR   www.willow.com.

7.7.CNAME(Canonical NAME):别名记录,主要功能是将前面FQDN作为后面FQDN的别名

   web.willow.com.    IN CNAME  www.willow.com.

8.建立两个区域(Zone)文件:

 8.1.正向区域文件

 willow.com.         IN  SOA 。。。。。。方法如上省略

 www.willow.com.      IN   A  192.168.0.1

 以上一条命令也可写成以下命令:

 www              IN   A   192.168.0.1

 8.2.反向区域文件:

 0.168.192.in-addr.arpa.  IN SOA。。。。。。。方法如上省略

 1.0.168.192.in-addr.arpa. IN PTR  www.willow.com.

 以上一条命令也可写成以下命令:

  1                IN  PTR   www.willow.com.

注意:时间单位:SOA默认单位是秒,M(分钟),H(小时),D(天),W(周),

    邮箱格式:因@是通配符,代表区域名称,邮件址址[email protected].应改为root.willow.com.

    一般来说,域domain名称与区域zone名称一样

    写FQDN主机名称时最后必须加点.结尾,否则会出错

    MX优先级:在0-99之间,越小越优先