这不是重复的为什么 hosts 文件重定向会失败?
每天早上,登录办公室 wifi 后,我都会被重定向到 msn.com,这是一个我不太喜欢的“新闻”网站。我决定使用主机重定向来屏蔽该网站,但发现这项任务相当困难。
我已将以下内容添加到主机文件中
127.0.0.1 bing.com www.bing.com
127.0.0.1 msn.com www.msn.com
127.0.0.1 microsoft.com www.microsoft.com
使用 ping 检查结果显示,只有 Bing 确实发生了变化。
Pinging bing.com [127.0.0.1] with 32 bytes of data: ...
Pinging msn.com [23.101.196.141] with 32 bytes of data: ...
Pinging microsoft.com [23.96.52.53] with 32 bytes of data: ...
在 Windows 10 中,Microsoft 是否阻止这些网站的重定向?如果是,我还有其他方法可以阻止 msn.com 吗?
答案1
是的,Windows 确实会绕过某些 Microsoft URL 的 hosts 文件
此链接是在一条评论中提供的,但在我获得用户名之前它就消失了
http://www.infoworld.com/article/2641599
... 从 XP Pro SP2 和 W2K3 SP1 开始,各种与 Microsoft 相关的 URL 都无法通过在 Windows hosts 文件中放置备用 IP 地址来绕过。这似乎是 Microsoft 的一项策略,不允许恶意更改 host 文件以阻止 Microsoft 补丁更新,此外还对其他一些 Microsoft URL 进行了硬编码。
此绕过会影响以下 URL:
- windowsupdate.microsoft.com
- windowsupdate.com
- microsoftupdate.com
- 下载网站microsoft.com
- 更新微软
- 微软
- www.microsoft.com
- 支持网站
- 微软统计网
- microsoftupdate.microsoft.com
- office.microsoft.com
- 微软
- 微软官方网站
- msn.com
- 微软
- 微软
- 微软
答案2
eclipz905 的回答对为什么会发生这种情况有很好的解释,但要回答你关于如何阻止它的问题,你需要使用 Windows 防火墙。
通过搜索开始菜单打开“高级安全 Windows 防火墙”应用程序,转到出站规则并创建新规则。
在向导中执行以下步骤
- 在“规则类型”页面中选择“自定义规则”
- 在“程序”页面中选择“所有程序”
- 在“协议和端口”页面中选择“任何协议”
- 在“范围”页面的“远程地址”下,选择“这些 IP 地址”
- 输入您要阻止的站点的 IP,您可能需要
nslookup
从站点的命令行执行该操作以获取该站点可能的 IP。 - 在“操作”页面中选择“阻止连接”
- 在“个人资料”页面中选择全部 3 个个人资料。
- 在“名称”页面中为规则命名。
一旦你这样做了,这些网页的 IP 地址将被阻止。它不如修改 hosts 文件那么准确,因为如果多个网站共享一个 IP,你会阻止它们两个,但 Windows 不会阻止它。
答案3
Windows 10 会发送和接收大量数据,包括 Binge、广告和用户搜索。为了重新获得一些带宽和隐私,
使用第三方工具通过注册表和策略控制设置。请注意,其中一些工具本身包含广告软件 - 请查看评论并使用 VirusTotal 测试任何可执行文件。
最后,如果MS Office 无法修复,请考虑使用免费办公工具,例如 LibreOffice 或 OpenOffice。这些几乎是 MS 套件的一对一替代品。