📜  如何在 Chrome 和 FireFox 上阻止网站?

📅  最后修改于: 2021-10-19 04:50:21             🧑  作者: Mango

您是否在 Instagram、Twitter、Facebook 等社交媒体网站上花费了太多时间?或者您的弟弟、妹妹、儿子或任何人是否在某个特定网站上浪费了太多时间或访问了他/她不应该访问的网站?如果我们在本文中告诉您只需 1 行代码就可以阻止任何网站,该怎么办?您甚至不必成为编码员即可轻松完成此任务。让我们开始吧。

对于 Windows:

  • 转至文件资源管理器、搜索面板,或按 Window 键。
  • 在搜索面板中,搜索记事本。
  • 当搜索结果出现时,右键单击记事本,然后单击以管理员身份运行选项。
  • 之后用记事本打开C:\Windows\System32\Drivers\etc\hosts路径下的文件
  • 添加127.0.0.1 www.instagram.com instagram.com
  • 下一步 保存您的文件。

对于 Mac 和 Linux:

  • 打开终端窗口。
  • 在文本编辑器中打开主机文件,输入以下命令: sudo nano /etc/hosts
  • 接下来输入该用户的密码。
  • 添加 127.0.0.1 www.instagram.com instagram.com
  • 按下 X 控制按钮。
  • 然后保存您的文件。如果系统提示您是否要保存更改,请按 Y。

这将在大多数情况下起作用,然后您将无法打开主机文件中提到的网站。经过所有步骤后,将出现以下结果。

以防万一上述方法不起作用,那么您将不得不清除浏览器的缓存。

对于谷歌浏览器:

  • 打开谷歌浏览器。
  • 之后进入设置。
  • 单击更多工具,然后单击清除浏览数据。
  • 勾选后,将“缓存的图像和文件”和“Cookie 和其他站点数据”的所有框清除。
  • 然后点击清除数据按钮。

对于 Mozilla Firefox:

  • 打开 Mozilla Firefox。
  • 单击菜单按钮并转到首选项。
  • 转到隐私和安全面板。
  • 之后转到 Cookie 和站点数据部分。
  • 然后选中“缓存的Web内容”框,然后单击“清除数据”。

简单说明:

我们互联网上的每个网站都不是通过域名找到的。相反,它是通过它的 IP 地址找到的。主机的文件在地址簿中包含 IP 地址列表以及与其关联的所有主机名。当客户端在浏览器中输入任何像www.instagram.com 这样的网站时,会从主机的文件中进行咨询,我们会获得该特定站点的 IP 地址。之后,编译器将调用它后打开该网站。如果没有发生这种情况,计算机将在请求该特定站点之前向 Internet 服务提供商 AKA ISP 询问 IP 地址。大多数时候,主机的文件不会有任何地址,只是因为我们没有在那里放置任何东西。因此,计算机会从所需的 ISP 处查询 IP 地址,作为回报,该 ISP 将咨询 DNS 服务器,后者将进一步查找 IP 地址。一旦浏览器将接收准确的 IP 地址,将与将与 IP 地址匹配的服务器建立连接,这将进一步传输和接收数据和信息。这就是网站页面的加载方式。

对于上面给出的示例,网站www.instagram.com指向 127.0.0.1,即 localhost。 Localhost 是家庭计算机的同义词,是一种向机器描述用户当前登录并且由于服务器不在本地运行的方法,它会导致我们“无法访问该站点”。可以在电脑上设置web服务器,用127.0.0.1指向本机的服务器,本地服务器会返回类似的东西。