hosts 文件被忽略

hosts 文件被忽略

这是一个非常奇怪的问题。我使用的是 Windows XP。我尝试过

41.41.41.41 facebook.com
41.41.41.41 www.facebook.com

进入C:\WINDOWS\system32\drivers\etc/hosts。当我尝试保存文件时,它说我没有足够的权限(我是管理员)。所以我刚刚删除了 hosts 文件并保存了我想要的文件。突然,当我访问 facebook.com 时,出现了 Facebook 登录屏幕。当我尝试

ping www.facebook.com

我明白了(以下文字翻译自捷克语)

Command PING to www.facebook.com [41.41.41.41] with 32 bytes length:

Response from 41.41.41.41: bajts=32 time=66ms TTL=53
Response from 41.41.41.41: bajts=32 time=81ms TTL=53
Response from 41.41.41.41: bajts=32 time=114ms TTL=53
Response from 41.41.41.41: bajts=32 time=123ms TTL=53

(我有真实的 IP 41.41.41.41,但我不想在这里分享)

更糟糕的是,当我尝试去https://facebook.com,我收到连接错误(因为它可能试图连接指定的服务器,但该服务器不支持 https

为什么会发生这种情况?它仍然连接到 Facebook 有什么具体原因吗?

此外,我曾尝试/我知道

  • 使用 cmd 刷新 DNS
  • 检查我是否没有使用浏览器的代理(不,我没有)
  • 连接到https://facebook.com- 失败,这意味着使用 https 时无法访问真正的 Facebook 服务器
  • AVG 的许可证已过期,因此它不应该再在我的 PC 上运行
  • IE 和 Firefox 也存在同样的问题

答案1

Firefox 具有内置的 DNS 缓存。

要清除它,你可以使用插件清除 DNS 缓存

相关内容