使用主机文件 Windows/Mac 阻止某些网站

网络工程 互联网
2022-02-14 07:07:58

我在使用 Windows/Mac 上的 hosts 文件阻止某些网站时遇到了一定的问题

基本上,我在主机文件中添加了几个网站,例如 127.0.0.1 xxxxx.com,正如预期的那样,使用浏览器我无法访问上述网站。

问题是,我这样做是为了模拟我的应用程序的互联网断开连接,即使该网站被阻止,它似乎仍然可以工作。

基本上它所做的是将文件放在云存储上并从该云存储下载文件。我无法使用浏览器访问下载/上传链接,但应用程序仍然能够以某种方式从该网站上传/下载文件。

这是我尝试在主机文件中使用的格式:

127.0.0.1 xxxx.com
127.0.0.1 yy.xxxx.com

那么我到底做错了什么?或者有没有其他方法可以在不使用其他 3rd 方应用程序的情况下模拟断开的 Internet 连接?

1个回答

使用适当的防火墙来阻止对所需端点的访问。使用 hosts 文件是不可靠的,因为并非所有应用程序都使用它来将主机名解析为 IP 地址。起点可以是 Windows 防火墙。

如果您想知道应用程序正在访问哪些 IP 端点,您可以使用 netstat(在所有 Win PC 中)或 Wireshark(需要下载)。