Resource Record(资源记录)
概述
参考:
RR 定义的格式:NAME [TTL] CLASS RR-TYPE VALUE(注意:格式中的域名都要带根域名,即域名最后都要加一个 . )
- NAME 和 VALUE # 不同的 RR-TYPE 有不同的格式
- CLASS:IN
- TYPE 资源记录类型:A,AAAA,PTR,SOA,NS,CNAME,MX 等:
- SRV 格式:域名系统中用于指定服务器提供服务的位置(如主机名和端口)
- name:_服务._协议.名称.
- value:优先级 权重 端口 主机.
- SOA 格式:Start Of Authority:起始授权记录,一个区域解析库有且只能有一个 SOA 记录,而且必须为解析库第一条记录
- name:当前区域的名字,例如”baidu.com.“
- value (属性)
- 当前区域的主 DNS 服务器的 FQDN,也可以使用当前区域的名字
- 当前区域管理员的邮箱地址,但是地址中不能用@符号,@符号用.替换
- (主从服务协调属性的定义以及否定结果的统一的 TTL)
- NS 格式:Name Server:专用于标明当前区域的 DNS 服务器
- name:当前区域的名字
- value:当前区域的某 DNS 服务器的名字,例如 ns.baidu.com.;(一个区域可以有多个 NS 记录)
- MX 格式:Mail eXchanger:邮件交换器
- TTL 可以从全局继承
- A/AAAA 格式:Address,A 格式用于实现将 FQDN 解析为 IPv4(AAAA 格式用于将 FQDN 解析为 IPv6)
- name:
- value:
- PTR 格式:PoinTeR,用于将 IP 解析为 FQDN
- name:IP,特殊格式,反写 IP,比如 1.2.3.4 要写成 4.3.2.1,跟后缀 in-addr.arpa.
- value:FQDN
- CNAME 格式:Canonical Name,别名记录
- name:别名的 FQDN
- value:正式名字的 FQDN
- SRV 格式:域名系统中用于指定服务器提供服务的位置(如主机名和端口)
- 注意:
- @可用于引用当前区域的名字
- 相邻的两个资源记录的 name 相同时,后续的可省略
- 同一个名字可以通过多条记录定义多个不同的值,此时 DNS 服务器会轮循响应
- 同一个值也有可能有多个不同的定义名字,通过多个不同的名字指向同一个
EXAMPLE
baidu.com 86499 IN SOA ns.baidu.com. desistdaydream.qq.com. (
2018072001 #序列号,当序列号变化时,即代表资源有变化,主DNS会主动同步数据给备
2H #刷新时间,2小时
10M #重试时间,10分钟
1W #过期时间,1周
1D ) #否定结果的TTL值,1天
baidu.com. IN NS ns1.baidu.com
ns1.baidu.com IN A 1.1.1.0
www.baidu.com IN A 1.1.1.1
IN A 1.1.1.2
baidu.com. IN MX 10 mx1.baidu.com
IN MX 20 mx2.baidu.com
4.3.2.1.in-addr.arpa. IN PTR www.baidu.com
web.baidu.com. IN CNAME www.baidu.com.
子域授权:每个域的 DNS 服务器,都是通过在其上级 DNS 服务器中的解析库添加该域的 DNS 服务器信息进行授权
EXAMPLE,在根域的 DNS 服务器中,记录了.com.域的资源记录,类似下面的方式,不是绝对的 .com. IN NS ns1.com. 定义.com.域的域名服务器为 ns1.com. .com. IN NS ns2.com. ns1.com. IN A 2.2.2.1 定于.com.域中的域名服务器 ns1.com.的 IP 地址为 2.2.2.1 ns2.com. IN A 2.2.2.2
当www.baidu.com.的DNS请求到根的DNS服务器的时候,根的DNS服务器查找自己解析库中.com的域中的DNS服务器资源,然后看到该DNS服务器所对应的IP,然后把该请求转发到.com域中的DNS服务器进行下一步解析,然后.com域的DNS服务器在从解析库中找到baidu的资源再转发到baidu的DNS服务器上(或者直接返回baidu的IP地址)
以上例子是.com 域在.根域中解析库中的资源记录,如果还有 baidu.com 的域名,则该域的资源记录写在.com 域中的解析库,以此类推
反向区域:
区域名称:网络地址反写.in-addr-arpa.
EXAMPLE:172.16.100. 写成 100.16.172.in-addr-arpa.
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.