已经研究了一天多了,还是没解决问题,只好发求助帖:
问题描述:网络连接环境是adsl,D-link DSL-2749EL无线路由猫。故障电脑使用USB无线网卡和无线路由连通。
这个环境中的另外两台电脑都可以正常上网。另用笔记本试过甩掉路由直接连接猫拨号上网。都没有问题。因此排除了是路由器和猫的故障。
把别的电脑的USB无线网卡换到故障电脑上来试过,问题依旧,因此排除了是无线网卡的故障。
故障电脑为win7sp1系统,已激活。
故障现象是无法打开任何网页,5大浏览器下全都是这个情况,因此也排除浏览器配置的问题。浏览器提示能解析域名,因此应该也不是DNS的问题(使用google的8.8.8.8公共DNS)。但是能ping通。QQ可以登录,Bitcomet的bt下载也正常。
直接ping域名,例如"ping www.doggiehome.com“,几乎没有丢包。所有域名都能ping通。再用telnet命令测试80端口,例如"telent www.doggiehome.com 80",则总是提示“无法打开到主机的连接,在端口80连接失败”。
甚至访问路由器地址192.168.1.1也是这情况。
但是:因为故障电脑上安装了商业VPN。打开VPN后再访问所有网站,就都没有问题!关闭VPN后问题依旧。VPN客户端为OpenVPN 2.1。已经试过的解决方案:使用360的lsp修复功能,无效。
使用netsh winsock reset命令,无效。
使用winsockfix.exe小工具,无效。
猜测:我猜问题还是winsock不正常导致的。原因也许是某次不正常的退出VPN导致了windsock配置故障?但现在无法查证。
一般winsock故障,我用上面三板斧也都能解决了。但这次问题极其顽固……求解决方案。不想重装系统……