解决主机无法解析故障

2018-03-04 00:20
网络安全和信息化 2018年4期
关键词:域名按钮解析

故障现象

单位的一台电脑最近在访问Internet时,出现无法打开网页的情况,即使可以勉强打开速度也很缓慢,这和之前的状态形成鲜明的对比。浏览器一直提示正在解析目标主机的信息,这给用户的正常使用带来了困扰。该机运行其他软件均正常,如果仅仅为了该问题就重装系统,又显得有些小题大做,只能从网络配置中发现并排除故障。

故障排查

按照一般的思路,遇到这类问题多半会和DNS配置有关。因为DNS服务的作用是解析域名,当用户访问目标网站时,DNS服务器负责将域名解析为对应的IP。如果预设的DNS服务器遭到黑客的攻击或者访问量过大的话,就会出现无法响应用户的访问请求,导致出现无法解析域名的情况。

最简单的方法就是更换DNS服务器,在系统托盘中右击网络图标,点击“打开网络个共享中心”项,点击“更改适配器设置”项,打开本地连接属性窗口,在其中双击“Internet协议版本 4(TCP/IPv4)”项,在打开的窗口中选择“使用下面的DNS服务器地址”项,输入本地DNS服务商提供的地址。

在一般情况下,经过以上操作,问题基本上就可以解决。但是,在该机上访问网页时,依然出现无法解析主机的状态。对于这种情况,就可以排除DNS服务器的问题了,说明问题出在本机的网络配置方面。因为该机使用的是自动获取IP地址,在某些情况下,可能会出现无法解析主机的问题,可以通过手工指定IP的方式加以解决。

在网络配置窗口选择“使用下面的IP地址”项,输入IP以及网关地址。注意,因为在路由器上配置了自动分配IP服务,所以这里设置的IP必须在预设的IP池范围内,网关应该指向路由器默认地址。

设置完成后,重新访问网页问题依旧。我们知道,在本机上存在DNS缓存信息,当访问一个网站时,系统将从DNS缓存中读取该域名所对应的IP地址,当查找不到时,就会到系统中查找hosts文件,如果还没有,才会向DNS服务器请求一个DNS查询,DNS服务器将返回该域名所对应的IP。在系统收到解析地址以后,将使用该IP地址进行访问,同时将解析缓存到本地的DNS缓存中。如果DNS地址无法解析,也可能和本地的DNS缓存存在异常有关。在命令行窗口中执行“ipconfig /flushdns”,清除本地的DNS缓存信息,之后重新测试问题依据,由此分析,DNS服务器设置是正确的。

在CMD窗口中使用Ping命令对本地、网关以及DNS服务器进行探测,都没有问题。执行“nslookup”命令,对某个网址进行检测,系统却报告未知主机信息,这自然出现浏览器访问域名会显示找不到主机情况。打开“C:WINDOWSsystem32driversetc”目 录 下 的“hosts”文件,其中的内容正常。运行“services.msc”程序,在服务管理器中进行检测,发现“DNS Client”、“DHCP Client”服务均处于正常运行状态。如果Windows Socket组件出现问题,也会造成以上故障。在CMD窗口中执行“netsh winsock reset”命令,对该组件进行修复,之后重新启动系统,但是问题仍然没有解决。

考虑到某些杀毒软件在清理了病毒后,可能会对网络配置造成影响,例如对Winsock LSP设置进行了错误的修改,就可能造成无法上网的情况。LSP全称是Windows Socket Layered Service Probider(分 层服务提供商),它是维持Windows底层网络Socket通讯的重要组件,而流氓软件侵入系统后,往往要将自身模块添加到LSP中,这样当进行网络访问时,流氓软件就可以拦截、访问、修改进出系统的的网络数据包。基于此原理,流氓软件不仅可以随意在系统中弹出各种垃圾广告,还可以获取用户访问习惯等隐私信息。流氓软件使用LSP技术,甚至可以对浏览器进行劫持。由于LSP工作在系统底层,当安全软件在清除流氓软件时,很容易就将LSP的DLL文件删除,造成了无法上网的情况。

为此打开注册表编 辑 器,展 开“HKEY_LOCAL_MACHINESYSTEMCurrent Control SetServices”, 将 其 中 的“Winsock” 和“Winsock2”子健删除。之后重启系统,在本地连接属性窗口选择“Internet协议版本 4(TCP/IPv4)”项,点击“安装”按钮,在打开窗口选择“协议”项,点击“添加”按钮,之后点击“从磁盘安装”按钮,在“制作商文件复制来源”栏中输入“C:Windowsinf”,点 击“确定”按钮,选择“Internet Protocol Version 4(TCP/IPv4)”协议,点击确定按钮执行所需的安装操作。之后重启电脑,但是问题依旧。

故障解决

经过手工调整并没有解决问题,看来只有使用专用的修复工具来处理了。笔者先使用了Complete Internet Repair这款软件,在主窗口选择所有修复项目,之后点击“Go!”,CIR就会逐一修复所有的选定的故障项目。但是修复后依然无法访问网页。笔者打开360安全卫士内置的工具箱界面,在网络优化栏中双击“断网急救箱”,点击“全面修复”按对网络硬件配置、网络连接配置、DHCP服务、DNS服务、hosts文件、浏览器配置、LSP协议等各方面进行全面扫描和检测,对于发现的问题点击“立即修复”。经过以上操作,问题终于得到了解决,该机可以正常访问网页了。

经验总结

看来手工进行简单的修复,有时是无法解决问题的,之后使用强有力的工具,对系统和网络配置进行全面检测,才彻底排除故障。为了达到更好的使用效果,还可以运行360安全卫士自带的“DNS优选”工具,来选择和设置最快的DNS服务器。

猜你喜欢
域名按钮解析
当你面前有个按钮
三角函数解析式中ω的几种求法
Combosquatting域名抢注的测量研究
睡梦解析仪
如何购买WordPress网站域名及绑定域名
电竞初解析
死循环
对称巧用解析妙解
内心不能碰的按钮
顶级域名争夺战:ICANN放出1930个通用顶级域名,申请者有上千家