在解决网络超时/连接 WinHTTP 问题时,我临时添加了一个主机文件条目:
127.0.0.1 ctldl.windowsupdate.com
(服务器没有互联网连接,防火墙导致超时超时——我想暂时将它设置为本地地址,以便它立即失败)。
但出于某种原因,即使在刷新 DNS 缓存之后,ping 尝试仍会转到实际 IP。
这让我开始思考:Windows 2008 是否绝对不会承认某些 FQDN 的主机文件条目?也许是为了恶意软件/病毒防护?
在解决网络超时/连接 WinHTTP 问题时,我临时添加了一个主机文件条目:
127.0.0.1 ctldl.windowsupdate.com
(服务器没有互联网连接,防火墙导致超时超时——我想暂时将它设置为本地地址,以便它立即失败)。
但出于某种原因,即使在刷新 DNS 缓存之后,ping 尝试仍会转到实际 IP。
这让我开始思考:Windows 2008 是否绝对不会承认某些 FQDN 的主机文件条目?也许是为了恶意软件/病毒防护?
这实际上已经“知道”了好几年。
如果您查看 dnsapi.dll(在 system32 中),您会看到一串主机。
有个
域屏幕列表:
windowsupdate.microsoft.com windowsupdate.com microsoftupdate.com 下载.microsoft.com update.microsoft.com
主机屏幕列表:
microsoft.com www.microsoft.com support.microsoft.com wustats.microsoft.com microsoftupdate.microsoft.com office.microsoft.com msdn.microsoft.com go.microsoft.com msn.com www.msn.com msdn.com www .msdn.com
我不相信微软曾对此发表过评论,但我猜其目的是防止恶意软件和其他工具向主机文件添加条目。