故障现象: “不能开网页却能上qq”
分析:排出网站故障和防火墙设置的原因外,较常见为DNS故障,下面说说排障步骤。
排障步骤:
1)疑DNS故障时,先用nslookup命令来确认本地的DNS服务是否正常:
“nslookup -q=ns”,如不正常,会看到“DNS request timed out,timeout was 2 seconds”的提示。
2)在确认网页打不开是因地址不能被解析后,下一步就检查本机所用的DNS服务器是否正常。命令“ipconfig /all”, 对应DNS SERVERS位置处的信息就是本机使用的DNS。
比方说这里的DNS服务器地址就是“61.177.7.1”;根据IP地址来判断DNS服务器是位于内网还是外网,如为外网,更改DNS后,就能解决无法打开网页的问题了;如DNS位于内网,就检查局域网内DNS是否正常。只要解决了DNS服务器的运行故障,
问题即解决。
3)当以网站域名形式访问时,本机并不一定都要寻求DNS服务器的帮助,因为有的工作站事先已经把频繁访问站点的域名和IP地址对应关系保存到本地的HOSTS文件中了。
所以当本机访问此网站时往往会自动先查找本地的HOSTS文件,如果该文件中包含域名和IP地址对应关系,那就能顺利解析。
在“x:\windows\system32\drivers\etc”文件夹里找到HOSTS文件,缺省状态下该文件只包含“127.0.0.1 localhost”这一行内容,以“#”开头的行为注释可不理会。
手工添加“218.244.147.47”后保存,如此一来就能将域名解析成IP地址了。
4)当我们以域名形式访问过目标网站后,该网站的域名和IP地址对应关系就会自动保存到本机的DNS缓存列表中,日后IE浏览器会优先访问DNS缓存列表中的信息,不过一旦此域名和IP地址对应发生改变,DNS缓存列表不会跟着同步变化,这时就容易发生DNS解析故障。此时可刷新本地DNS缓存列表。
命令“ipconfig /flushdns”
如看到“successfully flushed the dns resolver cache”的提示,表明成功刷新。之后,以域名形式访问目标站点,就能打开网页了。
分享各位坛友看看,还是蛮有用的。案例分析-网络分析 |