DNS的数据库文件和资源记录的说明

由 bjc 在 08-21-2003 17:22 发表:

DNS的数据库文件和资源记录的说明

网上配置DNS的贴子很多,希望本贴子能帮助正在学习配置DNS的兄弟们有所帮助。

配置named所需的所有文件(存在/var/named目录中的named.host named.rev named.ca localhost.zone和named.local)中的信息都是以资源记录的形式存在的。每个资源记录都有有一个类型,这此类型说明记录的功能。这些记录是标准资源记录(RR,Resource Records)。这些记录都具有基本的格式。标准资源记录的基本格式是:

[name] [ttl] IN type rdata

各个字段之间由空格或制表符分隔。

字段 说明

name 资源记录引用的域对象名,可以是一台单独的主机也可以是整个域

取值 说明

· 根域

@ 默认域,可以在文件使用$ORIGIN domain来说明默认域

标准域名 或是以“.”结束的域名,或是一个相对域名

空 该记录适用于最后一个带有名字的域对象

Ttl(timeTo live) 寿命字段,它以秒为单位定义该资源记录中的信息存放在高速缓中的时限,通常该字段值为空,表示采SOA的最小ttl值。

IN 将该记录标识为一个Internet DNS资源记录

type 标识这是哪一类资源记录

记录类型 功能说明

A(address)用于将主机名转换为IP地址,任何一个主机都只能有一个A记录

CNAME 给定主机的别名,主机的规范名在A记录中给出

HINFO 描述主机的信息

MX 邮件交换记录,告诉邮件进程把邮件发送到另一个系统;本系统知道如何将邮件传送到它的最终目的地。

NS 标识一个域的域名服务器

PTR 将地址转换为主机名

SOA SOA记录表示一个授权区的开始,SOA记录后的所有信息是控制这个域 的;每个配置文件都必须包含一个SOA记录,以标识服务器所管理的起始地方;配置文件的第1个记录必须是SOA记录。

字段 说明

rdata 指定与这个资源记录有关的数据,数据字段的内容取决于类型字段

记录类型 数据库 说明

A IP address IP地址

CNAME Canonical-name 别名

HINFO Hardware 机器硬件名

Os-type 操作系统名

MX Preference-value 优先级别数字(数字的值越小级别越高)

Mailer-exchanger 邮件服务器的名字

NS Name-server 域名服务器的名字

PTR Real-name 主机的真实域名

SOA hostname 存放本资料的主机名字

contact 管理域的管理员的邮件地址,因为”@”在文件中有特殊含义,所以邮件地址[email protected]写为abc.xyz.com

时间数据字段

serial 本区信息的版本号(文件修改后要将其值加1)

refresh 辅助域名服务器更新数据库的时间间隔

retry 若辅助域名服务器更新数据失败,再试间隔的时间

expire 若辅助域名服务器无法从主服务器上更新数据,原有的数据何时实效

minimum 若资源记录栏未设定ttl,则以这里提供的时间为准.

下面是一个域正向解析文件named.hosts的例子:

@ IN SOA bjc.yesgo.loc.ns.yesgo.loc.(

42 ;serial

3H ;refresh

15M ;retry

1W ;expiry

1D) ;minismum

IN NS bjc.yesgo.loc.

IN MX 10 bjc

bjc IN A 192.168.0.98

www IN cname bjc

ftp IN canme bjc

该文件的第1个记录是SOA记录。.当前域@是由/etc/named.conf文件中所指定的yesgo.loc.。SOA记录指定了本机名字bjc.yesgo.loc,说明了管理者的邮件地址ns.yesgo.loc([email protected]的变通写法),同时指定了各种时间信息。

在资源记录的设置中3H、15M、1W、1D分别表示3小时、15分钟、1周、1天。

下面使用NS记录设置了域名服务器的名字bjc.yesgo.loc ,使用MX记录设置了一个邮件转发服务器bjc。

下一个使用A记录定义了本机bjc的主机IP地址为192.168.0.98,之后分别使用两条CNAME记录定义了本地主机的两个别名www和FTP。

域反向解析文件的named.rev实例

@ IN SOA bjc.yesgo.loc.ns.yesgo.loc.(

43 ;serial

3H ;refresh

15M

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus