我可以使用一个 localhost 行来阻止整个子域吗?

我可以使用一个 localhost 行来阻止整个子域吗?

我需要有关本地主机文件的帮助,我有点困惑并且不习惯这样!

我想屏蔽一个网站,以谷歌为例。谷歌有多个顶级域名(.com、.fr、.co.uk 等...)如果我"127.0.0.1 www.google.*"在我的本地主机文件中使用,它会屏蔽所有 www.google 吗?X站点?x 表示任何顶级域名

此外,如果一个网站有一个子域名版本和一个非子域名版本或更多子域名(就像想象的那样www.donut.com& donut.com & store.donut.com),我应该用来"127.0.0.1 donut.com"阻止该网站的所有子域名吗?

最后但同样重要的是,我是否可以结合前面的命令来阻止整个网站及其所有子域和顶级域?想象一下一个网站(X。例子。 x 表示多个子域名,y 表示多个顶级域名),我可以使用 来阻止一切"127.0.0.1 example.*"吗?

在此先感谢所有愿意提供帮助的人!

答案1

据我所知,您不能以hosts这种方式使用文件。对于 Windows 和 Linux/UNIX 操作系统,期望记录如下:

IP FQDN

答案2

您无法使用 hosts 文件执行此操作 - 您唯一的其他选择是将您的路由器升级为具有高级防火墙功能的路由器。

最便宜的选择是在正确规格的硬件上安装 opnsense。

https://docs.opnsense.org/manual/hardware.html

相关内容