DNS资源记录类型

 

资源记录

  资源记录(Resource Records),简称RRs。是指每个域所包含的与之相关的资源。例如,每个RR都包括这个域的所属(RR是从哪个域名中得到的),类型(什么样的资源存在于这个RR中),TTL(time to live,存活时间)等等。

DNS包括七大资源记录

  • A记录:也称为主机记录,是DNS名称到IP地址的映射,用于正向解析。

  • CNAME记录:也是别名记录,用于定义A记录的别名。

  • NS记录:用于标识区域的DNS服务器,即是说负责此DNS区域的权威名称服务器,用哪一台DNS服务器来解析该区域。一个区域有可能有多条ns记录,例如zz.com有可能有一个主服务器和多个辅助服务器。

  • SOA记录:用于一个区域的开始,SOA记录后的所有信息均是用于控制这个区域的,每个区域数据库文件都必须包括一个SOA记录,并且必须是其中的第一个资源记录,用以标识DNS服务器管理的起始位置,SOA说明能解析这个区域的dns服务器中哪个是主服务器。

  • MX记录:邮件交换器记录,用于告知邮件服务器进程将邮件发送到指定的另一台邮件服务器。(该服务器知道如何将邮件传送到最终目的地)。优先级:0-99,数字越小优先级越高

  • PTR记录:是IP地址到DNS名称的映射,用于反向解析。

  • AAAA记录:是用来将域名解析到IPv6地址的DNS记录。用户可以将一个域名解析到IPv6地址上,也可以将子域名解析到IPv6地址上。

资源记录的定义格式

  语法:name  [TTL]  IN  RR_TYPE   value
  • name:名称字段,此字段是资源记录引用的域对象名,可以是一台单独的主机也可以是整个域。字段值:"."是根域,@是默认域,即当前域。

  • TTL:生存时间字段,它以秒为单位定义该资源记录中的信息存放在DNS缓存中的时间长度。通常此字段值为空,表示采用SOA记录中的最小TTL值(即1小时)。

  • IN:此字段用于将当前记录标识为一个INTERNET的DNS资源记录。

  • RR_TYPE:类型字段,用于标识当前资源记录的类型。

  • value:用于描述资源的信息且长度可变的必要字段。

1、SOA记录

  name:当前区域的名字,例如"baidu.com",或者"2.3.4.in-addr.arpa"

  value:由多部分组成

   1、当前区域的区域名称(也可以使用主DNS服务器名称)
   2、当前区域管理员的邮箱地址,但地址中不能使用@符号,一般使用点号代替
   3、(主从服务协调属性的定义以及否定答案的TTL)
  示例:
    baidu.com.     86400   IN  SOA     baidu.com.     admin.baidu.com.(
                2017010801      ;serial(序列号)
                2H              ;refresh(刷新时长)
                10M             ;retry(重试时长)
                1W              ;expire(过期时长)
                1D              ;negative answer ttl(否定答案的TTL,最小值为1天)
    )

2、NS记录

  name:当前区域的区域名称
  value:当前区域的某DNS服务器的名字,例如ns.magedu.com
  示例:
    www.baidu.com    86400    IN    NS    baidu.com.
    www.baidu.com    86400    IN    NS    baidu.com.

3、MX记录

  name:当前区域的区域名称
  value:当前区域某邮件交换器的主机名
  示例:
    mail.com.     IN    MX    1O    mx1.mail.com.
    mail.com.     IN    MX    20    mx2.mail.com.

4、A记录

  name:某FQDN,例如www.magedu.com.
  value:某IPV4地址
  示例:
    www.baidu.com.    IN    A    1.1.1.1
    www.baidu.com.    IN    A    2.2.2.2
    bbs.baidu.com.    IN    A    1.1.1.1

5、AAAA记录

  name:FQDN
  value:IPV6
  示例:
    www.baidu.com.    IN    AAAA    1::1  
    www.baidu.com.    IN    AAAA    1::2

6、PTR记录

  name:IP地址,有特定格式,IP反过来写,而且加特定后缀,例如1.2.3.4的记录应该写为4.3.2.1.in-addr.arpa.
  value:FQDN
  示例:
    4.3.2.1.index-addr.arpa.    IN    PTR    www.baidu.com.

7、CNAME记录

  name:FQDN格式的别名
  value:FQDN格式的正式名字
  示例:
    www.com.    IN    CNAME    www.mixserver.com.  
    mail.com.   IN    CNAME    www.mixserver.com.

 

原创文章,作者:641348038@qq.com,如若转载,请注明出处:http://www.178linux.com/67851

(6)
641348038@qq.com641348038@qq.com
上一篇 2017-02-08
下一篇 2017-02-08

相关推荐

  • shell编程及rpm包

    1. shell编程    case 实现条件判断, 无论是case后面还是值后面都是没有任何标点符号的。    case支持通配符, 如果想要表示其他的话, 可以使用*放到最后。 用*表示其他。   2. 用tar打包的文件或则目录,这些文件或则目录的的ACL(访问控制列表)权限会丢失。…

    Linux干货 2016-08-18
  • N26-第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; grep ‘^[[:space:]]\+’ /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; grep ‘^#[[:space:]]\+’ /etc/rc.d/rc.…

    Linux干货 2017-03-06
  • linux软件包安装与管理

    一、RPM包简介     linux之所以那么强大,除了linux强大的内核,还有很大一部分取决于linux的软件包,假想没有软件包,就一个内核在运行,人类需要和内核打交道是多么痛苦,但是聪明的人类发明了bash,通过bash,人就可以使用高级语言,和机器沟通,这其中的bash起始也是一个软件包,当然linux除了ba…

    Linux干货 2016-08-24
  • 软件包管理、自建yum源与LAMP架构的自动编译安装

    软件包管理 CentOS采用RedHat开发的rpm包管理器管理应用程序包。rpm包是由二进制可执行程序、库、配置文件、帮助文件等组成,支持安装、卸载、查询、升级、降级、校验等操作。 从组成结构上,rpm包由文件清单、安装和卸载时运行的脚本构成。 包管理器有其自带的公共数据库。其数据包括:程序包的名称、版本、依赖关系,功能说明,及各个文件的路径及校验码信息等…

    Linux干货 2016-12-05
  • Linux命令帮助及history命令的使用

    1.Linux命令帮助的获取详解 在Linux中获取命令帮助时,内部命令和外部命令的获取方式是有区别的: 即 (1)内部命令:#help COMMAND             #man bash     (2)外部命令:<1> # COMMAND –help &nb…

    Linux干货 2016-08-05
  • CentOS7.2编译安装httpd

    环境:CentOS7.2 软件包:httpd-2.2.29.tar.bz2 1、解压缩httpd-2.2.29.tar.bz2 2、进入解压过的文件夹,查看用法(INSTALL、)后然后./configure –help查看参数后执行需要的参数操作,     通过选项传递参数,指定启用特性,安装路径的等,…

    Linux干货 2016-08-24

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 07:24

    希望有完整的搭建步骤和过程