DNS的一点总结(有点乱)

DNS的一点总结(有点乱)

域名服务器包括本地域名服务器、根域名服务器、授权域名服务器三种。 1、本地域名服务器:每一个ISP,或者一个大学,或者一个大学里的系,都可以拥有一个本地域名服务器,有时候也称为默认域名服务器。我们在设置静态IP时,常常需要指定“DNS配置”。一般我们都是指定两个,一个首选,一个是备用的。我们甚至可以将本地域名服务器理解为授权域名服务器的部分信息在本地网络上的一个备份,这个备份是为了我们能够迅速查询到与某个域名相对应的IP地址。 2、根域名服务器:目前因特网上有十几台根域名服务器,大多数都在北美。当一个本地域名服务器中不存在某个主机要查询的域名信息时,该本地域名服务器就以DNS客户的身份向某一个根域名服务器查询。如果这个根域名服务器有要查询的域名信息时,就将这个信息返回给本地域名服务器,然后由该本地域名服务器回答发起查询的主机。当根域名服务器也没有被查询主机的信息时,它知道某个授权服务器的IP地址(其实除了顶级域名服务器,其余我现在都理解为授权服务器,其下还有子域的授权服务器),这个授权服务器(或者其管辖的子域名授权服务器)存有被查询主机名字映射。注意:根域名服务器并不直接对顶级域名下面所属的所有域名进行转换,但是它一定能够找到下面的所有二级域名的域名服务器。就是这样一层层查查找,直到找到可以处理的域名服务器为止。因特网允许各个单位根据本单位的具体情况将本单位的域名划分为若干个域名服务器管辖区,一般就在各个管辖区设置相应的授权域名服务器。 比如主机A要查询一个域名为t.y.ab.com的主机的IP地址。首先它向本地域名服务器B发送查询,由于查询不到,B本地域名服务器就向根域名服务器dns.com发出查询。根域名服务器根据“ab.com”再向授权域名服务器dns.ab.com发送查询报文,这个授权服务器再根据“y.ab.com”向授权服务器dns.y.ab.com发送查询,得到结果后再沿着原路返回给主机A。这种查询方式叫做递归查询,还有其他的查询方式,可以参看其他资料,这里不做解释。 3、授权域名服务器:每一个主机都必须在授权域名服务器处登记。通常,一个主机的授权域名服务器就是它本地ISP的一个域名服务器。很多服务器同时充当授权域名服务器和本地域名服务器。授权服务器拥有对其所管辖的域名最准确的解释权。 DNS是属于应用程序的一部分,而不像TCP、UDP协议那样是属于操作系统的内核。它甚至可以被其他的应用层协议调用,比如TELNET、HTTP等,也可以被像PING这样的命令调用,因为我们可以使用类似于PING www.blshw.com类似的命令来,这个时候就需要将这个域名解析为与之相对应的IP地址,然后才向这个目标IP发送数据包。 DNS是可以修改的,修改之后,大约2到3天,全世界的所有的DNS服务器才会完全刷新。 常用的DNS命令: 1、当DNS出现查询错误时,我们常常无法浏览网页等,这个时候我们可以在windowsXP下的cmd里通过命令来查看dns服务器是否出现了解析错误: 打开XP的cmd窗口,输入nslookup命令,然后打回车,就进入了DNS查询窗口,我们可以看到Address之后的IP地址为我们当前使用的DNS服务器的IP地址。在下边的“>”符号之后输入要查询的DNS地址,比如 www.baidu.com我们就能看到相应的IP地址(由于是集群,我们可以看到两个地址)。我们甚至可以将该IP地址复制到浏览器的地址栏去进入百度的主页。如果出现了“DNS request timed out,timeout was 2 seconds”这样的提示信息,则表示我们的DNS服务器解析出现错误了。 2、查看本机的DNS缓存列表: ipconfig/displaydns 3、当计算机对域名访问时并不是每次访问都需要向DNS服务器寻求帮助的,一般来说当解析工作完成一次后,该解析条目会保存在计算机的DNS缓存列表中,如果这时DNS解析出现更改变动的话,由于DNS缓存列表信息没有改变,在计算机对该域名访问时仍然不会连接DNS服务器获取最新解析信息,会根据自己计算机上保存的缓存对应关系来解析,这样就会出现DNS解析故障。这时我们应该通过清除DNS缓存的命令来解决故障。清除本地DNS缓存命令如下: ipconfig /flushdns 当出现“successfully flushed the dns resolver cache”的提示时就说明当前计算机的缓存信息已经被成功清除。 以上参照了谢希仁先生的《计算机网络》一书,另外还有一些网上的资料做的一点总结。希望能帮大家解决一些问题。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值