DNS资源记录详解

  1. 资源记录(resourse record)就是域名服务器保存的记录,也是解析器请求的内容,资源记录保存在zone文件中。
  2. 域(domain):以 www.baidu.com 为例,com是一个域。baidu.com是一个域,他是com域的一个子域,com域是他的父域。www.baidu.com 也是一个域,他是baidu.com域的子域,baidu.com域是他的父域。
  3. 区(zone):以baidu.com为例,badu.com是一个域,他下面含有子域fanyi.baidu.com,xueshu.baidu.com,他们可能属于同一个区baidu.com,也可能分别属于区baidu.com和xueshu.baidu.com。

在这里插入图片描述

在这里插入图片描述

一、SOA资源记录

1. 概念

SOA( Start of Authority)资源记录,起始授权记录,在每个区有且仅有一个SOA资源记录。SOA记录处于所有记录的第一条位置,对整个区进行管理设置,定义了区的全局参数,存储相关的重要信息。

2. 定义格式

(1)语法:[NAME] [TTL] IN SOA [VALUE]

  • Name:是当前区域的名字。
  • TTL:生存时间
  • VALUE:有许多部分组成。包括当前区域的区域名称;VALU;主从服务的协调属性的定义以及否定答案的缓存时长,整个内容要用()括号括起来,每行内容之后可以用;分号表示后面的都是注释信息。

(2)示例:

abtgu.com. 86400 IN SOA abtgu.com. admin.abtgu.com(
2016091801   ;代表序列号,不能超过10位
2H           ;代表从服务器向主服务器同步数据的刷新时间间隔,此处表示2小时
10M          ;表示联系不上主服务器时,从服务器再次联系主服务器时的间隔时间10分钟
1W           ;表示过期时间,也就是服务器始终联系不上主服务器时的最长等待时间,也就是此时间一过,就判定主服务器故障,然后从服务器也停止服务,1周
1D           ;表示否定答案的缓存时长,1天
)

二、NS资源记录

1. 概念

NS(Name Service)资源记录,域名服务记录,用来指定该域名由哪个DNS服务器来进行解析,每个区在区根处至少包含一个NS记录。将网站的NS记录指向到目标地址,在设置NS记录的同时还需要设置目标网站的指向,否则NS记录将无法正常解析。NS记录优先于A记录。即,如果一个主机地址同时存在NS记录和A记录,则A记录不生效。(CDN缓存会用到此记录)

2. 定义格式

(1)语法:[NAME] [TTL] IN NS [VALUE]

  • VALUE:当前区域的某DNS服务器的名字。

(2)示例:abtgu.com. 86400 IN NS ns.abtgu.com.

三、A资源记录/AAAA资源记录

1. 概念

A(Address)资源记录,地址记录,是将一个主机名(全称域名FQDN)和一个IP地址关联起来,如果是IPv6,就用AAAA资源记录。A 资源记录把FQDN(Fully Qualified Domain Name)映射到IP地址,因为有此记录,所以DNS服务器能解析FQDN域名对应的IP地址,这也是大多数客户端程序默认的查询类型。

2. 定义格式

(1)语法:[NAME] [TTL] IN A [VALUE]

  • VALUE:FQDN的IP地址。

(2)示例:abtgu.com. 86400 IN A 192.168.80.4

四、PTR资源记录

1. 概念

PTR(Pointer)记录,反向解析记录,将一个IP地址对应到主机名(全称域名FQDN),这些记录保存在in-addr.arpa域中。用于反向查询,即通过IP地址查找域名。

2. 定义格式

(1)语法:[NAME] [TTL] IN PTR [VALUE]

  • NAME:IP地址,有特定格式,IP反过来写,而且要加特定后缀,如:192.168.80.4的记录应该写成4.80.168.192.in-addr.arpa。
  • VALUE:FQDN

(2)示例:4.80.168.192.in-addr.arpa 86400 IN PTR abtgu.com.

五、CNAME资源记录

1. 概念

CNAME(Canonical Name)资源记录,别名记录创建特定FQDN的别名,也称为规范名字(Canonical Name),这种记录允许将多个名字映射到同一台计算机,用户可以使用CNAME记录来隐藏用户网络的实现细节,使连接的客户机无法知道真正的域名。

2. 定义格式

(1)语法:[NAME] [TTL] IN CNAME [VALUE]

  • VALUE:FQDN格式的正式名称

(2)示例:cname.abtgu.com. 86400 IN CNAME www.abtgu.com.

六、MX资源记录

1. 概念

MX(Mail eXchange)资源交换记录,邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。MX记录可以有多个,一个MX记录对应一个邮件服务器,每个记录的VALUE之前应该有一个数字,用于表示其优先级,数字越小,优先级越高。每个MX记录应该有一个对应的A记录。

2. 定义格式

(1)语法:[NAME] [TTL] IN MX [NUM] [VALUE]

  • NUM:邮箱服务器的优先级。
  • VALUE:邮箱服务器的域名。

(2)示例:abtgu.com. 86400 IN MX 20 mail.abtgu.com.

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值