• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Linux架设DNS服务器之三

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: 互连网

软件测试论坛讨论

领测软件测试网

4.标准资源记录


-----------------------------------------------------------------------


资源记录文本名 意义 记录类型 功能


-----------------------------------------------------------------------


Start of Authority 授权开始 SOA 标记区数据的开始,定义影响整个区的参数


Name Server 名字服务器 NS 标明域的名字服务器


Address 地址 A 转换主机名到地址


Pointer 指针 PTR 转换地址到主机名


Mail Exchange 邮件交换 MX 标明发往给定域名的邮件应传送到的位置


Canonical Name 正规名 CNAME 定义主机名别名


HOST information 主机信息 HINFO 描绘主机硬件和操作系统的信息


Wellknown Service 著名服务 WKS 通告网络服务


    DNS使用MX记录来实现邮件路由,它规定了域名的邮件服务器要么处理,要么向前转发有关该域名的邮件.处理邮件是指将其传送给其地址所关联的个人,向前转发邮件是指通过SMTP协议将其传送给其最终目的地.为了防止邮递路由,MX记录除了邮件交换器的域名外还有一个特殊参数:优先级值.优先级值是个从0到65535的无符号整数,它给出邮件交换器的优先级别.


    优先级值自身并不重要,关键在于它同其它邮件交换器的优先级值的相对大小,优先级值相对越小,优先级越高.邮件总是首先试图传递给优先级值相对最小的邮件交换器.失败后才试图传递给优先级值稍大的邮件交换器.邮件总是试遍了同一优先级的邮件交换器,失败后才试图传递给优先级稍低的邮件交换器.


注意你列为邮件交换器的主机必须拥有地址记录.


例如:


mail A 172.16.0.3


MX 10 mail.test.com.


5.管理工具


5.1 dig


    named.ca文件的作用是告诉你的服务器在哪里可以找到根域的域服务器,这个文件 一定要保证正确无误,一般来说,这个文件几乎不会变动,但是不能保证不会变动,最好是 每一,两个月同步一下.


使用下面的命令获得新的named.ca文件


dig @.aroot-servers.net.ns >/var/named/named.ca


5.2 ndc


ndc这个指令是由系统管理员用来管理域服务器的操作,在终端中输入ndc help可


得到帮助.


ndc restart 用来重新启动named进程;


ndc reload 用来装入新的数据库.


5.3 nslookup


nslookup是用来询域名信息的命令,它分交互模式和非交互模式两种方式.


非交互模式:nslookup www.zhuhai.gd.cn


交互模式:nslookup



注意,当用nslookup查询时出现"Non-authoritative answer:",表明这次并没有到 网络外去查询,而是在缓存区中查找并找到数据.


    交互模式除了能查询单个的主机,还可以查询DNS记录的任何类型,并且传输 一个域的整个区域信息。 当不加参数地调用,nslookup将显示它所用的名字服务器, 并且进入交互模式。


    在’>’提示符下,你可以键入任何想要查询的域名。缺省地,它请求类A记录, 这些是包含与域名相关的IP地址的。


    你可以通过发出“set type=type”来改变这个类型,这里type是上面描 述的资源记录名,或ANY。


例如,你可以与它进行下面的对话:


$ nslookup


Default Name Server: rs10.hrz.th-darmstadt.de


Address: 130.83.56.60


> sunsite.unc.edu


Name Server: rs10.hrz.th-darmstadt.de


Address: 130.83.56.60


Non-authoritative answer:


Name: sunsite.unc.edu


Address: 152.2.22.81


    如果你试者去查询一个没有相应IP地址的名字,但DNS数据库中能找到其它的记 录,nslookup将返回一个错误信息说“No type A records found”(“没有类型A记录 发现”)。然而,你可以通过发出“set type”命令来查询不是类型A的其它记录。例如, 要得到unc.edu的SOA记录,你要发出:


> unc.edu


*** No address (A) records available for unc.edu


Name Server: rs10.hrz.th-darmstadt.de


Address: 130.83.56.60


> set type=SOA


> unc.edu


Name Server: rs10.hrz.th-darmstadt.de


Address: 130.83.56.60


Non-authoritative answer:


unc.edu


origin = ns.unc.edu


mail addr = shava.ns.unc.edu


serial = 930408


refresh = 28800 (8 hours)


retry = 3600 (1 hour)


expire = 1209600 (14 days)


minimum ttl = 86400 (1 day)


Authoritative answers can be found from:


UNC.EDU nameserver = SAMBA.ACS.UNC.EDU


SAMBA.ACS.UNC.EDU internet address = 128.109.157.30


    以同样的方式你可以查询MX记录,等等。使用一个ANY类型将返回与一个给出的 名字关联的所有资源记录。


> set type=MX


> unc.edu


Non-authoritative answer:


unc.edu preference = 10, mail exchanger = lambada.oit.unc.edu


lambada.oit.unc.edu internet address = 152.2.22.80


Authoritative answers can be found from:


UNC.EDU nameserver = SAMBA.ACS.UNC.EDU


SAMBA.ACS.UNC.EDU internet address = 128.109.157.30


    除了调试,nslookup的一个实际应用是为named.ca文件获取根名字服务器的当前 列表。你可以通过查询与根域相关的所有NS类型记录来做到:


> set type=NS


> .


Name Server: fb0430.mathematik.th-darmstadt.de


Address: 130.83.2.30


Non-authoritative answer:


(root) nameserver = NS.INTERNIC.NET


(root) nameserver = AOS.ARL.ARMY.MIL


(root) nameserver = C.NYSER.NET


(root) nameserver = TERP.UMD.EDU


(root) nameserver = NS.NASA.GOV


(root) nameserver = NIC.NORDU.NET


(root) nameserver = NS.NIC.DDN.MIL


Authoritative answers can be found from:


(root) nameserver = NS.INTERNIC.NET


(root) nameserver = AOS.ARL.ARMY.MIL


(root) nameserver = C.NYSER.NET


(root) nameserver = TERP.UMD.EDU


(root) nameserver = NS.NASA.GOV


(root) nameserver = NIC.NORDU.NET


(root) nameserver = NS.NIC.DDN.MIL


NS.INTERNIC.NET internet address = 198.41.0.4


AOS.ARL.ARMY.MIL internet address = 128.63.4.82


AOS.ARL.ARMY.MIL internet address = 192.5.25.82


AOS.ARL.ARMY.MIL internet address = 26.3.0.29


C.NYSER.NET internet address = 192.33.4.12


TERP.UMD.EDU internet address = 128.8.10.90


NS.NASA.GOV internet address = 128.102.16.10


NS.NASA.GOV internet address = 192.52.195.10


NS.NASA.GOV internet address = 45.13.10.121


NIC.NORDU.NET internet address = 192.36.148.17


NS.NIC.DDN.MIL internet address = 192.112.36.4


nslookup完整的命令集可以通过nslookup中的help命令得到.

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网