我有一组计算机,需要屏蔽 google 和 bing。我 ping google.com 和 bing.com,它们返回一些 IP 地址,我将这些地址添加到我的屏蔽 Windows 防火墙规则中。再次 ping 这些网站时,我得到了“一般失败”的结果。然而,几分钟后,这些网站又可以访问了,尽管 ping 仍然返回一般失败。
到底发生什么事了?
答案1
因为像大多数主要网站一样,google 和 bing 都有故障转移功能,这意味着它们每个域都有多个 IP 地址。这就像当一条路因施工而被封锁时,你仍然可以走另一条路回家。如果你想屏蔽这些网站,请尝试将 URL 即 google.com 或 bing.com 输入防火墙,你甚至可以尝试屏蔽*.google.*
国外被屏蔽的网站和 google 的所有子域。这应该允许防火墙屏蔽 DNS 知道的所有故障转移地址。
如果您仍然遇到问题,请记住 Windows 防火墙并不是阻止所有流量的“最佳”防火墙。如果可以,我建议您购买专用防火墙(如果可能)或获取具有更多功能的其他防火墙软件。
更新 1:
这可能更能理解故障转移的含义及其工作原理
http://social.dnsmadeeasy.com/blog/dnscoach/dns-failover-work/
至于原始问题,您也可以使用 hosts 文件来阻止上面列出的域
(*.google.*)
,而且很容易逆转。有关如何执行此操作的信息如下。
https://helpdeskgeek.com/how-to/block-websites-using-hosts-file/