如何在Windows,Mac或Linux上编辑主机文件
有时,您将需要在计算机上编辑主机文件。有时是由于攻击或恶作剧等,因此您可以简单自由地控制对网站和网络流量的访问。
自ARPANET以来,hosts文件一直在使用中。它们用于解析DNS之前的主机名。主机文件将是用来帮助网络名称解析的大量文档。
Microsoft使主机文件在Windows网络中保持活动状态,因此无论在Windows,macOS还是Linux中使用,主机文件的变化都很小。在所有平台上,语法基本保持不变。大多数主机文件将具有多个用于回送的条目。我们可以将其用作典型语法的基本示例。
第一部分是将地址重定向到的位置,第二部分是您要重定向的地址,第三部分是注释。它们可以用空格隔开,但是为了便于阅读,通常用一个或两个标签隔开。
127.0.0.1本地主机#loopback
现在让我们看看如何在不同的操作系统中访问主机文件…
Windows 8或8.1或10
不幸的是,Windows 8或10使以管理员身份打开应用程序很烦人-但这并不难。只需搜索记事本,然后在搜索结果列表中右键单击记事本,然后选择以管理员身份运行即可。如果您使用的是Windows 10,它将位于“开始”菜单上。
如果您使用的是Windows 10,它将看起来像这样:
完成此操作后,请使用“文件”->“打开”功能打开以下文件。
c:\ windows \ system32 \ drivers \ etc \ hosts
然后,您可以正常编辑。
Windows 7的
要在Windows 7中访问hosts文件,可以在运行行中使用以下命令打开记事本和文件。
记事本c:\ windows \ system32 \ drivers \ etc \ hosts
打开记事本后,您可以编辑文件。在此示例中,我们将阻止Facebook。为此,只需在#标记后输入以下内容。
0.0.0.0 www.facebook.com
现在,您已经编辑了Hosts文件,请确保将其保存。
现在请注意,如果我们尝试在IE中访问Facebook,则无法访问该页面。
我们也无法在Google Chrome浏览器中使用它(请查看最后的注释)。另外,有关编辑您的Hosts文件的更多信息,请参阅Geek关于如何创建快捷方式以快速编辑Hosts文件的文章。
的Ubuntu
在Ubuntu 10.04和大多数Linux发行版中,您可以直接在终端中编辑hosts文件。您可以使用喜欢的编辑器,甚至可以打开喜欢的GUI文本编辑器。在此示例中,我们将使用VIM。与Windows 7一样,Ubuntu的hosts文件位于 /等等/ 文件夹,尽管它位于驱动器的根目录中。为了编辑该文件,您将需要以root身份打开它,这就是为什么我们使用 须藤 这里。
现在它已经打开,我们可以对其进行编辑以将Facebook重定向为空。您会注意到,对于Ubuntu,还有一个IP6部分。对于大多数需求,您只需要在顶部编辑它,而忽略IP6。
现在,我们可以保存文件,然后尝试访问Facebook.com。就像在Windows中一样,我们将看到我们现在已重定向到一个不存在的站点。
macOS(任何版本)
在macOS中,访问hosts文件与Ubuntu非常相似。从终端开始并使用您喜欢的编辑器,即使您希望调用GUI文本编辑器,也可以从终端进行操作。
该文件看起来更像Windows,但解释少了一点。同样,我们将重定向Facebook。
这次看来0.0.0.0是一个环回,它将把您定向到计算机的Apache测试页。
笔记
在本演练中,我们确实注意到了一些事情。经过测试,Chrome并未在任何操作系统中使用hosts文件,但通过添加 www.facebook.com。另外,请确保在该部分的最后一个条目之后放置多余的行。
这应该使您开始了解Hosts文件以及它如何帮助保护您的计算机。您可以使用它来阻止您不希望PC能够访问的网站。如果您对我们开发的任何操作系统有更多建议,请发表评论并告诉我们!
创建快捷方式以在Windows中快速编辑主机文件