在 /etc/hosts文件中,作为一种简单的广告阻塞技术,0.0.0.0地址被广泛使用,因为它会导致请求立即失败,甚至不需要尝试,因为它不是一个有效的或可路由的地址。相比之下,在那个地方使用127.0.0.1,它至少会检查您自己的计算机是否正在监听请求的端口80,然后才会出现“连接被拒绝”的错误。这些域名的主机文件中使用的任何一个地址都会阻止任何通过实际网络发出的请求,但是0.0.0.0已经受到青睐,因为出于上述原因,它更“优化”。“127”IP 会试图攻击你自己的计算机,任何其他 IP 都会导致一个请求被发送到路由器尝试路由它,但是对于0.0.0.0甚至没有地方发送请求到。
总而言之,在主机文件中列出 任何 IP 来阻止域就足够了,而且您不需要或者也不想在主机文件中放入一个 ipv6地址,除非——可能的话——您根本没有启用 ipv4。如果是这样的话,我会很惊讶的。尽管如此,我还是认为当你没有启用 ipv4的时候,如果主机出现在/etc/hosts 中,并且显示一个糟糕的 ipv4地址,那么 还是会给你你正在寻找的结果,而不是查找真正的 DNS,比如 adserver-example.com ,然后得到一个 v4或 v6的 IP 地址。