我知道如何在 osx 上编辑我的 hosts 文件,如何阻止范围 78.31.8.0/22?我在 hosts 文件中放了什么?
答案1
你不能。
/etc/hosts
不是为了阻塞– 用于将域名转换为地址(当其他方法不可用时)– 更具体地说,确切名称到单身的地址。如果程序尝试直接访问该地址,系统甚至不会触碰/etc/hosts
,因为没有任何内容可查找。
使用适当的防火墙,例如ipfw
。
答案2
使 IP 范围为空的一个简单方法是:
route add 78.31.8.0/22 lo
使用路由表来做这件事:)