局域网中有台DNS服务器,在客户机中输入网址,有时能正确解释分析到局域网中地web服务器,...

来源:百度文库 编辑:神马文学网 时间:2024/10/02 20:22:47

局域网中有台DNS服务器,在客户机中输入网址,有时能正确解释分析到局域网中地web服务器,而有时却解释分析到因特网去了,怎么回事?

作者:蛤蟆采编组 来源:蛤蟆网 发布时间:2008年12月04日 点击数:38      如题
这个问题第1个回答:
不知道解决方法,等高人解决,学习中。。。。。。


   内部DNS一般不采用国际域名
这个问题第2个回答:
你本机的dns缓存问题或hosts文件有问题,或你本机的主dns设置为外部dns
这个问题第3个回答:
同意
这个问题第4个回答:
前提:你子网内的所有机器首选DNS是你自己的DNS服务器(如果你用了ISP的,那你要解析的域名你得有管理权)

在你自己的DNS服务器上有你要解析的域名的记录,并设置转发器

转发条件:对于XXX域名,转发给本机

个人意见,参考
这个问题第5个回答:
samson_www:
感谢你的回复。主机的dns是内网的dns.
另外,dns缓存或hosts文件怎么查看,文件在什么位置?
这个问题第6个回答:
当你把 DNS 关掉了后 它会 到备用的 DNS上去 !
这个问题第7个回答:
那只能检查一下内网DNS服务器工作是否正常了,另外内网病毒或阻塞也有可能导致。
这个问题第8个回答:
引用 5 楼 liuzixi 的回复:
samson_www: 
感谢你的回复。主机的dns是内网的dns. 
另外,dns缓存或hosts文件怎么查看,文件在什么位置?


dns缓存的查看方法:命令行下,ipconfig /displaydns
hosts文件的路径:%systemroot%\system32\drivers\etc\ 文件夹下
这个问题第9个回答:
dns缓存和hosts文件有何区别?
这个问题第10个回答:
没啥区别,一个在内存中,一个在磁盘中而已。只是解析域名的顺序不同而已。

名称解析的顺序:
1.检查是否本机的主机名,是则返回127.0.0.1
2.检查dns缓存中是否有此域名对应的ip
3.检查hosts文件中是否有此域名对应的ip
4.发送dns查询请求给指定的dns服务器,有则返回对应ip
5.查询NetBIOS缓存
6.查询WINS服务器
7.发送广播查询
8.查看lmhosts文件
9.如果经过以上步骤都解析不了对应的ip,则返回失败信息
这个问题第11个回答:
我也遇到过与你差不多的情况,根据我的实践,DNS是没有问题的,因为DNS列表中一般都有多个DNS服务器,当客户机在第一个DNS服务器查询超时后,会自动查询第二个DNS服务器,所以会出现有时解析到因特网的情况。你可能会问,为什么查询会超时呢,这个问题也困扰我很久,后来通过对防火墙的了解,认为问题出在服务器的网卡,因为服务器的网卡对小于64个字节的数据包的通过率是极低,我问了厂商,一般都在10%左右,而DNS查询的数据包都是小包,因此当有大量的DNS查询时,会有一些查询由于服务器网卡来不及处理而超时,这时,就会去查询第二台DNS服务器。DNS服务器的内存与CPU利用率都是极低的,通过服务器监控也发现不了问题。
我的解决办法是:
1、增加一台DNS服务器,我是这么做的。
2、如果出口有防火墙的话,在防火墙上做域名的映射,不过有些防火墙不支持。
3、用好的网卡,比如光纤卡等,小包通过率高的网卡,不过这个方法我没试过,因为找不到比服务器板载网卡更好的网卡。
以上是我的见解,错误之处还请大家斧正。

这个问题第12个回答:
这个简单啊,网上搜一下就得到答案了.
这个问题第13个回答:
支持搂主,收藏