|
|
简介
域名记录简介
成功注册了域
名之后,域名的日常
管理就是对各种域名
记录的配置和管理。
下面我对常用的三种
域名记录进行一个简
单的介绍,这三种域
名记录类型分别是
A记录(地址记录)、
CNAME记录(别名记
录)和MX记录(邮件
服务器记录)。前面
两种主要作用都是将
一个域名解释成一个
IP地址,用于几乎所
有的TCP/IP通信。后
一种是将一个域名解
释成一个邮件服务器
的域名,只用于
SMTP(互联网的邮件
系统)通信过程。
在开始之前需
要简单说明一下DNS
系统所作的事情不仅
仅是将域名解释成
IP地址。DNS 实际上
作的是名字翻译工
作。虽然在TCP/IP
环境下最后基本上都
会牵扯到IP地址。但
是DNS允许通过不同
的类型让同一个名称
拥有不同的含义。比
如同样的oray.net这
个名称在Web/FTP通
信过程中对应的是一
个地址,在SMTP通信
中则变成一个邮件服
务器。
这样就允许我
们将Web 和SMTP服务
器放在不同的IP地址
上。
DNS 服务器进
行名字解释的时候依
赖的是一个数据文件
,每个域名都有一个
独立的数据文件,这
个文件包括了该域名
所有的名称,名称对
应的类型和对应的类
型数据。DNS 规定的
名称类型有近20个,
不过常用的除了我们
下面介绍的三种外,
还有就是soa记录和
NS记录。
记录生存时间
所有的名字记
录都有一个相同的属
性就是生存时间(TT
L),这个属性用来控
制其它DNS 服务器在
什么时候删除这个记
录的解释结果,是一
个非常重要的参数。
在前面我们讲过为了
提高域名解释的速度
一般的DNS 服务器都
会缓存代理解释的结
果。但是如果授权服
务器的记录发生改变
,曾经代理解释过这
个记录的DNS服务器
不会那么快反应这个
变化。因为在记录缓
存失效之前,这些服
务器会使用缓存中的
结果回答收到的查询
申请。所以缓存虽然
提高了查询效率,但
是负面的作用就是变
化的反应时间延长。
技术上叫收敛过程缓
慢,一个记录的缓存
时间越长,收敛就越
慢。在同一个域名下
不同的域名记录的缓
存时间是可以单独控
制的,对于经常需要
变化的域名记录我们
一般采用较短的缓存
时间。
为了改善这种
慢收敛效应,DNS 规
定了记录的代理解释
的服务器在使用缓存
数据回应的时候,包
含在回应数据中的缓
存时间是原始缓存时
间减去已经缓存的时
间。例如一个记录在
授权服务器上设置的
缓存时间是1 小时,
那么代理解释服务器
通过授权服务器得到
的结果的原始缓存时
间就是1 小时,缓存
了半小时后,代理解
释服务器上再次受到
解释请求,这是服务
器通过缓存解释域名
,不过回应的时候告
诉客户这股只剩下半
小时的缓存时间。如
果客户是另一台代理
服务器那么这台服务
得到的原始缓存时间
就只有半小时了。这
样的机制保证了一个
记录变化之后最坏情
况下被缓存的时间最
长就是设定的生存时
间。
A记录(地址记录)
这种记录是最
简单的一种记录类型
其功能就是将域名解
释成一个IP地址。配
置的时候( 不同的系
统有不同的操作界面
不过基本的原理差不
多) 输入名称和一个
IP地址。留意一下生
存时间就可以了。
一个名字可以
对多个IP地址,这样
就需要使用多条A 记
录来实现。在解释的
时候DNS 服务器基本
上都会支持一种“轮
换”(Round Robin)
机制。如果同一个类
型的同一个名字有多
条记录,虽然每次查
询都斛返回所有的记
录内容,不过在返回
的过程中数据排列的
顺序每次都不相同。
由于大部分的客户端
只选择第一条记录所
以通过这种方式可以
实现一定程度的负载
平衡。
CNAME(别名记录)
这种记录的作
用是将一个域名解释
成另外一个域名,两
个域名不一定需要在
同一个域下。通常为
了方便域名的管理。
如果一个IP地址对应
着多个域名的话,经
常使用若干条CNAME
记录和一条A 记录来
替代多条A 记录。这
样当IP地址发生变化
的时候只需要改变一
条A 记录就可以了。
理论上别名记
录本身也可以只想另
外一个别名记录,不
过一般不这么做。应
为最后我们需要的是
得到一个地址。多极
别名会大大降低域名
的查询速度,而且一
些服务器不会正常解
释这种域名记录。
MX邮件服务器记录
这种记录用来
说明负责接受指定域
名的邮件的邮件服务
器是哪一个。仅用于
SMTP服务转发邮件的
时候。当SMTP服务器
需要向外转发
name@Domain.com
的邮件的时候。首先
会像DNS 查询类行为
MX,名称为Domai
n.Com的记录。如果
没有MX记录则会使用
A类型再查询一次。
所以MX记录在一定程
度上是可以使用A记
录替代的。
MX记录的结果
比上面两个稍微复杂
一些,它包含一个邮
件服务器的域名和一
个邮件服务器的优先
级,如果你的域名使
用多个SMTP服务器接
受邮件的话,你可以
使用多条MX记录指出
所有的邮件的服务器
通过优先级参数配置
那一台服务作为首选
服务器。一般情况下
邮件会发给优先级最
高的服务器( 数值最
小的) ,如果该服务
器不能连通,则转到
下一个优先级的服务
器。想通优先级的服
务器的顺序可以由
“轮换”机制决定。
一般情况下,
即使你的其他服务器
和邮件服务区使用相
同的IP地址也建议使
用MX记录来表示邮件
服务器。相对于简单
的A 记录来说,MX记
录的优先级可以控制
另外你保持了邮件服
务和其他服务的独立
性。