服务器 频道

经验谈:Linux 下DNS故障排除攻略(上)

四、熟悉DNS资源纪录格式

    DNS域名数据库由资源记录(RR,resource records)组成和区文件指令组成。每个资源纪录都是一个类别的组成。每个DNS域名数据库由SOA RR开始,同时包括NS RR。对于正向解析文件包括A RR、MX RR、CNAME RR等。反向解析文件包括PTR RR 。RR文件基本格式:

[name] [ttl] IN type rdata
各个字段由空格和制表符隔开。各个字段含义如下:
name字段:
. :根域(Root Domain),以圆点“.”表示。根域只有一个,它没有上级域。在互联网上,根域一般不需要表示出来。
@ :默认域,文件使用$ORIGIN domain来说明默认域。
标准域名:以“.”结束的域名,或是一个相对域名。
空 :纪录最后一个带有名字的域对象。
ttl: ttl全称Time To Live。以秒为单位记录该资源记录中谢谢存放在高速缓存这的时间长度。通常此处设定值为空,表示采用SOA中最小ttl值。
IN: 将该纪录标识为一个Internet DNS资源纪录。

type字段:
A记录:A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。
MX(Mail eXchanger)记录:邮件交换记录,用户可以将该域名下的邮件服务器指向到自己的邮件服务器上,然后即可自行操控所有的邮箱设置。您只需在线填写您服务器的IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。
CNAME(Canonical NAME)记录:别名记录。这种记录允许您将多个名字映射到同一台计算机。通常用于同时提供Web和邮件服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A记录)。 它同时提供Web和邮件服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。 这两个别名的全称就是www.mydomain.com和“mail.mydomain.com”。实际上他们都指向“host.mydomain.com”。

SOA(Start Of Authority)记录 : SOA纪录一个授权区的开始,SOA纪录后的所有信息是
控制这个域的。每个配置文件都必须包含一个SOA纪录,以标示服务器所管理的起始地方。
配置文件的第一个纪录必须是SOA纪录。
PTR(domian name PoinTeR)记录:用于地址到主机名的映射。
HINFO(Host INFOrmation)记录:该记录由一组描述主机的信息稳步文件组成。通常包括硬件名称和操作系统名称。

rdata字段:
A :存放IP地址。
CNAME: 设定主机别名。
HINFO: 通常分为两行,分别对应。Hardware :“计算机硬件名称”。Os-type:操作系统名。
MX :通常分为两行,分别对应。Preference-value:优先级别数字(数字越小优先级别越高)。Mail eXchanger:邮件服务器名称。
NS :域名服务器名称。
PTR :主机真实名称。
Hostname :存放本纪录的主机名称。
Contact:管理域的管理员邮件地址,因为 @ 符号在文件中表示默认域,所以邮件地址以.代替,如abc@def.com改为:abc.def.com 。
Serial : 本区信息文件的版本号,文件每次修改后要将其数值增加1。
Refresh:辅助域名服务器多长时间更新一次数据库记录,以秒为单位。
Retry:辅助域名服务器更新数据库失败后,多长时间再试,以秒为单位。
Expire:如果辅助域名服务器无法从主服务器上更新数据,原有数据何时失效,以秒为单位。
Minimun:如果资源记录中没有设定ttl,以此处设定的时间为准。

0
相关文章