2024年1月7日发(作者:)
如何更新计算机DNS缓存以及DNS缓存命令
如何去更新dns缓存和更新计算机DNS缓存命令2010年06月23日星期三
1601在访问网站的过程中我们或许经常会遭遇无法访问网页的现象遇到
这种现象时相信多数人会下意识地认为是网络掉线或者是目标网站的服务
器出现了问题可是在一番仔细排查之后网页无法打开的现象并不是由这些
因素引起的那么究竟是什么原因让网页内容无法打开呢?事实上在网络连接
以及目标服务器都正常的情况下造成网页无法打开现象最可能的原因就是
DNS服务发生了意外导致网站地址被无法正常解析而且DNS服务运行不正
常的现象十分常见。那么我们如何能够在最短的时间内确认网页打开故障就是
DNS服务引起的呢遇到DNS服务运行不正常时我们又该如何让DNS服务快
速恢复常态呢?下面本文就从DNS服务运行不正常的现象、判断以及应对出发
来让DNS服务尽快恢复常态通常情况下我们访问某个目标网站时都是通过
输入形如"/"格式的网址来完成访问任务的这个网址其实也是
目标网站的域名但是我们知道主机与主机之间相互访问、通信时都是通
过IP地址来相互识别、确认的这么说来我们只有知道了目标网站的IP地址
才能够成功地打开该网站。不过考虑到IP地址不便于记忆因此我们几乎都
以域名的形式来访问网站内容输入的网站地址往往会被指定的DNS服务器自
动解析翻译成IP地址能够提供DNS服务功能的服务器可以是本地计算机也
可以是网络中特定的一台计算机但是一旦DNS服务器运行不正常无法为用
户提供地址解析服务或者将域名解析成错误的IP地址时我们就无法通过网站
域名的形式打开目标站点的页面内容了。DNS服务运行不正常的最明显现象就
是访问目标网站的IP地址时正常访问它的网站域名时就会发生错误。在遇到
网页内容无法打开并且怀疑DNS服务运行不正常时我们首先要做的事情就
是利用Windows系统自带的nslookup命令来确认一下本地的DNS服务是否真的
运行不正常下面就是确认DNS服务运行是否正常的具体操作步骤首先在本
地工作站系统桌面中打开"开始"菜单并执行其中的"运行"命令从弹出的系
统对话框中输入字符串命令"cmd"单击"确定"按钮后将系统屏幕切换到MS-
DOS命令行工作模式其次在DOS命令行中输入字符串命令"nslookup-q=ns
"单击回车键后要是在地址解析过程中DNS服务运行不正常的
话那我们会在结果界面中只看到"DNS request timed outtimeout was
2seconds"这样的提示信息。在确认网站内容无法打开是由于地址不能被解析后
我们下一步要做的工作就是检查一下本地工作站所使用的DNS服务器自身是否
运行正常如果DNS服务器运行不正常的话DNS服务当然无法为网站地址提
供解析服务了。在检查DNS服务器自身是否运行正常时我们可以按照如下步
骤来进行首先按照前面的操作步骤将系统运行状态切换到MS
-DOS命令行窗
口在该窗口的命令提示符下输入字符串命令"ipconfig/all"单击回车键后
打开如图2所示的结果界面对应DNS SERVERS位置处的信息就是本地工作站
所使用的DNS服务器地址比方说这里的DNS服务器地址就是"61.177.7.1"
其次根据IP地址来判断DNS服务器是位于内网还是外网例如笔者在这里指定
的DNS服务器位于外网因此当我们发现使用该DNS服务器无法正常解析网站
地址时不妨进入到本地工作站的TCP/IP属性设置窗口将DNS地址更换成其
他能够运行正常的DNS服务器地址就能解决无法打开网页的问题了要是指
定的DNS服务器位于内网那么在使用该DNS服务器无法正常解析网站地址时
就可以请单位网络管理人员检查一下局域网内部的DNS服务器是否运行正常
只要解决了DNS服务器的运行故障一般就能够顺利解决网页无法打开故障了。
当以网站域名形式访问目标站点页面内容时本地工作站并不一定都要寻求
DNS服务器的帮助因为有的工作站事先已经把频繁访问站点的域名和IP地址
对应关系保存到本地的HOSTS文件中了所以当本地工作站访问某个目标站点
的域名时往往会自动先查看本地的HOSTS文件如果该文件中包含目标站点的
域名和IP地址对应关系那么目标站点的网站地址就能够被顺利解析了。根据
上面的分析思路我们可以用手工方法将那些无法打开网页内容的站点域名和
IP地址对应关系添加到本地的HOSTS文件中以便实现成功解析目标站点的目
的下面就是往HOSTS文件中手工添加目标站点域名和IP地址对应关系的具体
操作步骤首先打开本地工作站系统的资源管理器窗口并在该窗口中依次展
开"xwindowssystem32driversetc"文件夹在对应"etc"子文件夹窗口中
找到HOSTS文件当然我们也可以依次执行"开始"/"搜索"命令来通过文件搜
索的方法找到目标HOSTS文件其次用记事本之类的文本编辑程序打开HOSTS
文件在随后弹出的文件编辑窗口中我们可以一目了然地看到HOSTS文件中所
有的站点域名和IP地址对应关系了在缺省状态下该文件只包含"127.0.0.1
localhost"这一行内容其中开头带"#"的行都不是有效的内容只是具体的帮助信息而已接下来我们就可以将那些无法访问的站点解析条目手工输入添加
到本地HOSTS文件中了具体添加格式应该是先输入目标站点域名所对应的IP
地址之后输入空格并连接具体的域名信息比方说笔者在这里手工添加了
"58.51.90.252 "在确认信息输入正确后再依次执行文件编
辑窗口中的"
文件"/"保存"命令将上面输入的内容按原名保存后如此一来我
们日后就能顺利将目标网站的域名解析成IP地址了。当我们以域名形式访问过
目标网站后该网站的域名和IP地址对应关系就会自动保存到本地工作站的
DNS缓存列表中日后IE浏览器会优先访问DNS缓存列表中的信息不过一旦
此时目标站点的域名和IP地址对应关系发生变动的话比如站长因更换服务
器或更改了主机服务商重新解析过域名那么DNS缓存列表中的对应解析记
录不会跟着同步变化那么日后我们再次以域名形式访问目标站点时就容易发
生DNS解析不成功的故障。这个时候我们可以通过刷新本地DNS缓存列表的
方法来解决网页无法打开的故障下面就是具体的刷新本地DNS缓存列表的操
作步骤首先在本地工作站系统桌面中打开"
开始"菜单并执行其中的"运行"
命令从弹出的系统对话框中输入字符串命令"cmd"单击"确定"按钮后将系
统屏幕切换到MS-DOS命令行工作模式其次在DOS命令行中输入字符串命令
"ipconfig/flushdns"单击回车键后我们将从如图4所示的结果界面中看到
"successfully flushed the dns resolver cache"这样的提示这就意味着本
地工作站DNS缓存列表中的信息已经被成功刷新了。之后我们重新以域名形
式访问目标站点时相信目标网站的页面内容就能被正确打开了。遇到DNS服
务运行不正常的现象是常有的事情面对这种故障现象我们只要依照本文所提
供的应对要决进行逐一尝试相信DNS解析错误故障一定会快速被排除掉。
今天想启用一个域名做个新站去paycenter添加了A记录却老久都不见
能访问我甚是迷惑为了能正常更新网站我只好自己修改本地的hosts文件
了。后来再去paycenter查看域名解析情况突然发现原来是我以前点了暂停
解析汗今天我真粗心啊再从hosts文件里删除记录然后清除计算机的
DNS缓存命令开始---运行--输入"cmd"回车--输入"ipconfig/flushdns"回车
(所有命令不含引号)OK域名可以解析了。
如果出现执行函数错误的提示,那么说明是 DNS client的服务未开启。改为自动,启用即可!
运行输入 直接打开服务!
发布评论