电脑网址打不开,DNS也无法解析,但Ping正常、FTP也可以使用。目前提供一下我个人的解决方法,供各位参考:
1.上网不正常,无法打开网页,但可以打开 FTP 上传下载文件,ping 外部IP地址也正常,但Ping 外部网址则不正常,开始怀疑是DNS服务器有问题,换用电信的DNS 202.96.128.68 也不起作用,但Ping 202.96.128.68 却正常。开始怀疑是系统(Windows 2000)、浏览器故障。
2.于是切换到带网络的安全模式下,用Opera浏览器直接输入网站IP 也无法打开,但可以Ping 通,因此开始怀疑是系统内核某个组件出了问题。
3.用 System Repair Engineer (下载地址:
http://www.kztechs.com/sreng/download.html )检查,发现在系统修复 -> Winsock供应者 一项里多了两个未知项,这未知项其中“名字”一栏分别为“TCP”、“UDP”,但“描述信息”和“发行者”都为“N/A”,镜像文件路径为 C:\WINNT\system32\srvsvc.dll ,定位该文件,将该文件重命名为 srvsvc.dll.bak ,然后在 System Repair Engineer 的“Winsock供应者”选项中删除该两个未知选项。之后访问网址立刻正常。
4.重新启动计算机,回到正常模式下浏览网站,也正常。找到问题所在,解决!
5.事后,发现 srvsvc.dll 文件的版本信息中的公司名称又为“Microsoft Corporation”,但在我的XP系统中却没有找到该文件,通过baidu搜索发现该文件为 Windows 服务器服务DLL 文件,其他的相关病毒、木马信息尚未查到,但有查到 Microsoft 安全公告 MS05-027 服务器消息块中的漏洞可能允许远程执行代码 (896422) 曾经替换更新过 srvsvc.dll 这个文件。我猜想估计可能是因为其他木马之类的东东 利用这个漏洞对系统注入了一个不正确的 Winsock 项,导致操作系统无法解析DNS。其他相关信息还在进一步查找中。
6.后来,又有查微软原版光盘,发现其中确有srvsvc.dll这个文件,但目前我将系统目录下的 srvsvc.dll文件改名成srvsvc.dll.bak后暂时没有发现系统出现其他问题.
总结:
这个问题应该是由于其他木马之类的软件利用系统漏洞对系统注入了一个错误的 Winsock 项,而导致操作系统本身对TCP、UDP协议解析出问题。因为不仅仅是DNS无法解析,直接输入IP也打不开网页,但FTP却可以打开。利用相关工具检查Winsock 项,将错误的键值删除后即可恢复.
另外,System Repair Engineer 这个工具有时候可以帮我们解决许多电脑上的问题。