详解
DNS
经常使用记录(下)
在上篇博文中咱们介绍了DNS服务器中几种不可或缺的记录,包括A记录,NS记录和SOA记录。本篇博文中咱们将继续为你们介绍DNS的另外几种经常使用记录,但愿能对你们了解DNS有所帮助。
四
MX
记录
MX记录也被称为邮件交换器记录,MX记录用于说明哪台服务器是当前区域的邮件服务器,例如在hexun.com区域中,mail.hexun.com是邮件服务器,并且IP地址是202.99.16.125。那么咱们就能够在DNS服务器中进行下列处理:
一、
为邮件服务器建立A记录
以下图所示,咱们首先为邮件服务器建立一条A记录,这时由于MX记录中描述邮件服务器时不能使用IP地址,只能使用彻底合格域名。
二、
建立MX记录
以下图所示,在DNS服务器中选择建立MX记录。
MX记录以下图所示,这条MX记录说明mail.hexun.com是hexun.com的邮件服务器,并且优先级是10。注意,若是hexun.com区域有多个MX记录,并且优先级不一样,那么其余邮局给hexun.com发邮件时会首先把邮件发给优先级最高的邮件服务器,表明优先级的数字越低则优先级越高,优先级最高为0。
MX记录对邮件服务器来讲是不可或缺的,两个互联网邮局系统在相互通信时必须依赖DNS的MX记录才能定位出对方的邮件服务器位置。例如163.net邮局给263.net邮局发一封电子邮件,那163邮局的SMTP服务器就须要向DNS服务器发出一个查询请求,请DNS服务器查询263.net的MX记录,这样163邮局的SMTP服务器就能够定位263.net的SMTP服务器,而后就能够把邮件发送到263邮局。
咱们经过一个例子来具体说明一下MX记录的用途,咱们在192.168.0.109上搭建了一个邮件服务器,咱们利用这个邮件服务器给[email]itettest1@sohu.com[/email]发送一封电子邮件,当邮件服务器给sohu.com邮局发送邮件时,咱们用抓包工具ethereal记录抓包过程。以下图所示,咱们能够看出邮件服务器192.168.0.109在发送邮件时首先向DNS服务器发出一个查询请求,请求查询sohu.com的MX记录,DNS服务器告诉查询者sohu.com邮局的邮件服务器是sohumx.h.a.sohu.com,这样192.168.0.109才知道应该把邮件发送到sohumx.h.a.sohu.com。
五
Cname
记录
Cname记录也被称为别名记录,其实就是让一个服务器有多个域名,大体至关于给一我的起个外号。为何须要Cname记录呢?一方面是照顾用户的使用习惯,例如咱们习惯把邮件服务器命名为mail,把ftp服务器命名为ftp,那若是只有一台服务器,同时提供邮件服务和FTP服务,那咱们究竟该怎么命名呢?咱们能够把服务器命名为mail.hexun.com,而后再建立一个Cname记录叫ftp.hexun.com就能够二者兼顾了。另外使用Cname记录也有安全方面的考虑因素,例如咱们不但愿别人知道某个网站的真实域名,那咱们可让用户访问网站的别名,例如咱们访问的百度网站的真实域名就是[url]www.a.shifen.com[/url],咱们使用的[url]www.baidu.com[/url]只是[url]www.a.shifen.com[/url]的别名而已。
好,下面咱们举个建立Cname记录的例子,假设咱们要为mail.hexun.com建立一个别名ftp.hexun.com,那咱们就能够进行下列操做。以下图所示,咱们选择在DNS服务器中建立Cname记录。
记录内容以下图所示,咱们为mail.hexun.com建立了一个别名记录,别名是ftp.hexun.com。
对ftp.hexun.com进行解析,结果以下图所示,DNS服务器告诉咱们ftp.hexun.com就是mail.hexun.com。
六
SRV
记录
SRV记录是服务器资源记录的缩写,SRV记录是DNS记录中的新鲜面孔,在RFC2052中才对SRV记录进行了定义,所以不少老版本的DNS服务器并不支持SRV记录。那么SRV记录有什么用呢?SRV记录的做用是说明一个服务器可以提供什么样的服务!SRV记录在微软的Active Directory中有着重要地位,你们知道在NT4时代域和DNS并无太多关系。但从Win2000开始,域就离不开DNS的帮助了,为何呢?由于域内的计算机要依赖DNS的SRV记录来定位域控制器!微软的即时通信服务器Live Communications Server也能够依靠SRV记录定位即时通信服务器,有鉴于SRV记录能够定位特定服务器的位置,咱们能够预计,在微软未来的服务器产品中SRV记录将发挥愈来愈多的做用。
下面咱们举个例子说明SRV记录的做用,假设在hexun.com域中web.hexun.com是一个Web服务器,web.hexun.com在80端口提供网站服务,那么咱们如何用SRV记录说明这些信息呢?以下图所示,咱们在DNS服务器中选择新建“其余新纪录”。
记录类型咱们选择SRV。
下图是咱们建立的SRV记录,这条记录的意思是服务器web.hexun.com在hexun.com域中提供HTTP服务,此服务基于TCP协议,守护在80端口。
七
PTR
记录
PTR记录也被称为指针记录,PTR记录是A记录的逆向记录,做用是把IP地址解析为域名。因为咱们在前面提到过,DNS的反向区域负责从IP到域名的解析,所以若是要建立PTR记录,必须在反向区域中建立。下面咱们举例说明如何建立反向区域以及PTR记录。
以下图所示,咱们在DNS服务器的反向区域中选择“新建区域”。
出现新建区域向导,选择下一步继续。
区域类型选择“主要区域”。
向导要求输入当前的网络号,网络号是IP地址和子网掩码进行与运算后的结果,反向区域的名称不能随便设置,必须是颠倒的网络号再加上in-addr.arpa后缀。例如当前的网络号是202.99.16,那反向区域的名称就应该是16.99.202.in-addr.arpa。
设置反向区域的数据文件,使用默认值便可。
这个区域也不须要动态更新。
以下图所示,反向区域建立完成。
建立了反向区域以后,咱们就能够在反向区域中建立PTR记录了,以下图所示,咱们选择在反向区域中建立PTR记录。
以下图所示,咱们建立的PTR记录把202.99.16.1解析为域名ns1.hexun.com。
建立了PTR记录后,咱们就能够把IP解析为域名了,下图是咱们用nslookup工具测试的结果,咱们看到IP地址已经被正确地解析为域名了。其实当咱们运行nslookup后,nslookup所作的第一件事就是把DNS服务器的IP地址202.99.16.1进行反向解析。
至此,咱们把DNS服务器中的几种经常使用记录都简单进行了介绍,若是你们掌握了,那么应付通常的应用就基本上没有问题了。在后续的Active Directory系列博文中,咱们将继续看到DNS在AD中的重要做用。