打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
如何修复本地连接时无法清除DNS缓存
笑观云卷云舒
>《计算机技术》
2010.07.29
关注
如何修复本地连接时无法清除
DNS
缓存
在实际应用过程中可能会遇到
DNS
解析错误的问题,就是说当我们访问一个域名时无法完成将其解析到
IP
地址的工作,而直接输入网站
IP
却可以正常访问,这就是因为
DNS
解析出现故障造成的。这个现象发生的机率比较大,所以本文将从零起步教给各位读者一些基本的排除
DNS
解析故障的方法。
一、什么是
DNS
解析故障?
一般来说像我们访问的
www.sina.com
,
www.it168.com
这些地址都叫做域名,而众所周知网络中的任何一个主机都是
IP
地址来标识的,也就是说只有知道了这个站点的
IP
地址才能够成功实现访问操作。
不过由于
IP
地址信息不太好记忆,所以网络中出现了域名这个名字,在访问时我们这需要输入这个好记忆的域名即可,网络中会存在着自动将相应的域名解析成
IP
地址的服务器, 这就是
DNS
服务器。能够实现
DNS
解析功能的机器可以是自己的计算机也可以是网络中的一台计算机,不过当
DNS
解析出现错误,例如把一个域名解析成一个错误的
IP
地址,或者根本不知道某个域名对应的
IP
地址是什么时,我们就无法通过域名访问相应的站点了,这就是
DNS
解析故障。
出现
DNS
解析故障最大的症状就是访问站点对应的
IP
地址没有问题,然而访问他的域名就会出现错误。
二、如何解决
DNS
解析故障:
当我们的计算机出现了
DNS
解析故障后不要着急,解决的方法也很简单。
(
1
)用
nslookup
来判断是否真的是
DNS
解析故障:
要想百分之百判断是否为
DNS
解析故障就需要通过系统自带的
NSLOOKUP
来解决了。
第一步:确认自己的系统是
windows 2000
和
windows xp
以上操作系统,然后通过
“
开始
->
运行
->
输入
CMD”
后回车进入命令行模式。
第二步:输入
nslookup
命令后回车,将进入
DNS
解析查询界面。
第三步:命令行窗口中会显示出当前系统所使用的
DNS
服务器地址,例如笔者的
DNS
服务器
IP
为
202.106.0.20
。
第四步:接下来输入你无法访问的站点对应的域名。例如笔者输入
www.softer.com
,假如不能访问的话,那么
DNS
解析应该是不能够正常进行的。我们会收到
DNS request timed out
,
timeout was 2 seconds
的提示信息。这说明我们的计算机确实出现了
DNS
解析故障。
小提示:如果
DNS
解析正常的话,会反馈回正确的
IP
地址,例如笔者用
www.sohu.com
这个地址进行查询解析,会得到
name:sohu.com
,
addresses
:
61.135.133.103,61.135.133.104
的信息。
(
2
)查询
DNS
服务器工作是否正常:
这时候我们就要看看自己计算机使用的
DNS
地址是多少了,并且查询他的运行情况。
第一步:确认自己的系统是
windows 2000
和
windows xp
以上操作系统,然后通过
“
开始
->
运行
->
输入
CMD”
后回车进入命令行模式。
第二步:输入
ipconfig /all
命令来查询网络参数。
第三步:在
ipconfig /all
显示信息中我们能够看到一个地方写着
DNS SERVERS
,这个就是我们的
DNS
服务器地址。例如笔者的是
202.106.0.20
和
202.106.46.151
。从这个地址可以看出是个外网地址,如果使用外网
DNS
出现解析错误时,我们可以更换一个其他的
DNS
服务器地址即可解决问题。
第四步:如果在
DNS
服务器处显示的是自己公司的内部网络地址,那么说明你们公司的
DNS
解 析工作是交给公司内部的
DNS
服务器来完成的,这时我们需要检查这个
DNS
服务器,在
DNS
服务器上进行
nslookup
操作看是否可以正常解析。解决
DNS
服务器上的
DNS
服务故障,一般来说问题也能够解决。
(
3
)清除
DNS
缓存信息法:
当计算机对域名访问时并不是每次访问都需要向
DNS
服务器寻求帮助的,一般来说当解析工作完成一次后,该解析条目会保存在计算机的
DNS
缓存列表中,如果这时
DNS
解析出现更改变动的话,由于
DNS
缓存列表信息没有改变,在计算机对该域名访问时 仍然不会连接
DNS
服务器获取最新解析信息,会根据自己计算机上保存的缓存对应关系来解析,这样就会出现
DNS
解析故障。这时我们应该通过清除
DNS
缓存 的命令来解决故障。
第一步:通过
“
开始
->
运行
->
输入
CMD”
进入命令行模式。
第二步:在命令行模式中我们可以看到在
ipconfig /?
中有一个名为
/flushdns
的参数,这个就是清除
DNS
缓存信息的命令。
第三步:执行
ipconfig /flushdns
命令,当出现
“successfully flushed the dns resolver cache”
的提示时就说明当前计算机的缓存信息已经被成功清除。
第四步:接下来我们再访问域名时,就会到
DNS
服务器上获取最新解析地址,再也不会出现因为以前的缓存造成解析错误故障了。
(
4
)修改
HOSTS
文件法:
修改
HOSTS
法就是把
HOSTS
文件中的
DNS
解析对应关系进行修改,从而实现正确解析的目的。因为在本地计算机访问某域名时会首先查看本地系统中的
HOSTS
文件,
HOSTS
文件中的解析关系优先级大于
DNS
服务器上的解析关系。
这样当我们希望把某个域名与某
IP
地址绑定的话,就可以通过在
HOSTS
文件中添加解析条目来实现。
第一步:通过
“
开始
->
搜索
”
,然后查找名叫
hosts
的文件。
第二步:当然对于已经知道他的路径的读者可以直接进入
c:\windows\ system32\drivers\etc
目录中找到
HOSTS
文件。如果你的系统是
windows 2000
,那么应该到
c:\winnt\system32\drivers\etc
目录中寻找。
第三步:双击
HOSTS
文件,然后选择用
“
记事本
”
程序将其打开。
第四步:之后我们就会看到
HOSTS
文件的所有内容了,默认情况下只有一行内容
“127.0.0.1 localhost”
。(其他前面带有
#
的行都不是真正的内容,只是帮助信息而已)
第五步:将你希望进行
DNS
解析的条目添加到
HOSTS
文件中,具体格式是先写该域名对应的
IP
地址,然后空格接域名信息。例如笔者添加了
“211.153.80.1
www.ftedu.gov.cn
”
与
“10.82.0.1
www.ftedu.gov.cn
”
两个条目。
第六步:设置完毕后我们访问
www.ftedu.gov.cn
时就会自动根据是在内网还是外网来解析了。
三、总结:
通过上面介绍的四个步骤,我们就可以解决大部分
DNS
解析问题了,这几个方法中前三个是循序 渐进的一步步解决
DNS
解析故障,而最后一个修改
HOSTS
文件则是在实在没有办法的时候,一种权宜之计。当然不管是通过哪种方法,我们都可以解决因为
DNS
解析错误带来的网络故障。相信这些方法可以帮助各位读者解决更多的实际问题
由于
APR
病毒的猖狂,在局域网网中飘,饱受掉线之苦,于是不得不经常使用
WINDOWS
自带的修复本地连接。它的步骤是
1.
清除
ARP
缓存,可以使用
arp -d *
替代
2.
清除
NETBT
,可是使用
nbtstat -R
替代
3.
清除
DNS
缓存
4.
与
DNS
注册也许可以用
ipconfig/flushdns
替代
当进行到第三步时,提示
“
清除
DNS
缓存失败
”
,于是马上百度找答案,解决办法如下
:
在控制面板
--
》管理工具
--
》服务 中 把
DNS Client
和
DHCP client
两个服务组件启动,而且设置成自动
Arthd.Com-
防采集
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
“找不到服务器 或 DNS错误”的解决办法!(完结)
能上QQ不能看网页的解决方法
DNS解析故障排除方法
DNS服务器
如何测试TCP/IP协议栈来修复网络连接故障
域名DNS解析的故障解决方法
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×