在 hosts 文件中阻止 IP 范围?

在 hosts 文件中阻止 IP 范围?

我知道如何在 osx 上编辑我的 hosts 文件,如何阻止范围 78.31.8.0/22?我在 hosts 文件中放了什么?

答案1

你不能。

/etc/hosts不是为了阻塞– 用于将域名转换为地址(当其他方法不可用时)– 更具体地说,确切名称单身的地址。如果程序尝试直接访问该地址,系统甚至不会触碰/etc/hosts,因为没有任何内容可查找。

使用适当的防火墙,例如ipfw

答案2

使 IP 范围为空的一个简单方法是:

route add 78.31.8.0/22 lo

使用路由表来做这件事:)

相关内容