更新:跳到这个问题的结尾,以结束这个史诗般的故事。
注意:我在本地安装了IIS7以进行Web开发。
这是在我的浏览器中针对随机站点发生的情况:
也就是说,一个完全乱码的URL解析为我的本地主机web服务器。(所有胡言乱语的主机都这样做,而不仅仅是一个。)
这会影响我们几个在公司......但似乎并没有影响到所有我们的。
这是我到目前为止完成的故障排除:
- 检查了我的代理设置-全部清除
- 检查了我的主机文件-全部清除
- 检查了其他浏览器-它会影响Chrome,Chrome Incognito和Internet Explorer
Ping / nslookup Google和随机的乱码网址:
C:\ Users \ mharen> ping google.com
使用32个字节的数据对google.com [74.125.228.98]进行Ping:来自74.125.228.98的回复:字节= 32时间= 21ms TTL = 51 ...
C:\ Users \ mharen> nslookup google.com
服务器:(我的DNS)地址:192.168.48.20
非权威性答案:名称:google.com地址:2607:f8b0:4004:803 :: 100e 74.125.228.100 ... 74.125.228.98
C:\ Users \ mharen> ping somerandomsitesoaosoasda.com
Ping请求找不到主机somerandomsitesoaosoasda.com。请检查名称,然后重试。
C:\ Users \ mharen> nslookup somerandomsitesoaosoasda.com
服务器:(我的DNS)地址:192.168.48.20
***(我的DNS)找不到somerandomsitesoaosoasda.com:不存在的域
所以这就是我的期望-好的域名可以解决,坏的域名不能解决。那么,浏览器到底在搞什么呢?
有任何疑难解答提示吗?
更新: ipconfig /displaydns
我刚跑了ipconfig /displaydns
,真是太漂亮了。这是几十个好的记录中有趣的条目:
somerandomsitesoaosoasda.com
----------------------------------------
Name does not exist.
更新:尝试新的DNS服务器:
如果无法通过ping和nslook排除我的DNS服务器,我遵循了约书亚的建议,并切换到Google的DNS。不幸的是,问题仍然存在。
更新:固定!
在约书亚链接的答案的帮助下,我们确定此命令已解决此问题:
netsh winsock reset all
我们在此命令之前和之后运行此命令,以查看其更改:
netsh winsock show catalog
该reset
命令运行后显示了10条这样的条目丢失:
Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type: Layered Chain Entry
Description: BarracudaWSA over [MSAFD Tcpip [TCP/IP]]
Provider ID: {FECB95F8-BE34-4B8A-A1ED-16A678A8ACC6}
Provider Path: C:\windows\system32\BarracudaWSA64.dll
Catalog Entry ID: 1017
Version: 2
Address Family: 2
Max Address Length: 16
Min Address Length: 16
Socket Type: 1
Protocol: 6
Service Flags: 0x66
Protocol Chain Length: 2
Protocol Chain: 1016 : 1001
事实证明,BarracudaWSA(网络安全代理)是IT部门安装的网络过滤器。
C:\inetpub\wwwroot\iisstart.htm
如果您不想禁用本地IIS,只需进行编辑。