如何在 Windows、Linux 和 MacOS 上编辑文件

17 Mar 2025 | 5 分钟阅读

Host 文件通常用于将网址(主机名)链接到 IP 地址。它是一种用于 Windows、Linux 和 mac OS x 操作系统的结构化数据。Host 文件必须优先于 DNS 文件。当您输入要使用的网站的网址时,域名必须转换为相应的 IP 地址。软件系统首先在其名称服务器中扫描相应的域,如果没有主机提交,则会要求指定的 DNS 服务器来解析识别出的域名。这不会像全局处理域那样影响计算机,只会影响进行更改的计算机。

使用 Host 文件将域链接到 IP 地址,尤其是在您想验证您的网站而无需修改 DNS 域设置时。例如,您想将网站迁移到另一台服务器,并且您想在将域指向新服务器之前确保其完全正常运行。

您也可以使用主机名来禁用计算机上的网站。

在这篇文章中,我们将指导您如何更改 Linux、MacOS 和 Windows 的 Host 文件。

什么是 Host 文件

Host 文件是几乎所有设备和操作系统都可以使用的文件集合,用于映射 IP 地址和域名之间的关系。它是一种 ASCII 文本格式。它包含用空格分隔的 IP 地址,然后是域名。每个地址都有自己的行。

Host 文件格式

Host 文件包含以下格式:

IP 地址和域名之间至少需要一个空格或制表符来区分。

以 # 开头的行是注释,将被忽略。

要编辑 Host 文件,您需要用文本编辑器打开该文件并进行以下更改。

Host 文件更新将自动进行,除非应用程序缓存了 DNS 条目。要删除更改,只需打开文件并删除您添加的行即可。

在 Windows 中编辑 Host 文件

Host 文件自 ARPANET 以来一直被使用。它们也曾用于在 DNS 之前解析主机名。Host 文件是用于帮助解析网络名称的大型文档。

Microsoft 在 Windows 网络中保持 Host 文件处于活动状态,因此当它出现在 Windows、MacOS 或 Linux 中时,它的变化很小。对于所有平台,

语法可能相同。许多 Host 文件可能包含大量回送条目。这可用于简单地定义标准语法。

在 Windows 8、8.1 或 10 中编辑 Host 文件

不幸的是,Windows 8 或 10 使以管理员身份打开应用程序变得令人沮丧——但它并不难。

在 Windows 中,文件的完整路径是 c:\Windows\System32\Drivers\etc\hosts。要编辑 Host 文件,您需要按照 Windows 8 或 10 中的上述说明进行操作。

步骤 1:按 Windows 键并在搜索面板中搜索记事本。下图显示了它。

How to Edit Your File on Windows, Linux and MacOS

步骤 2:现在您需要右键单击记事本按钮,然后选择“以管理员身份运行”。

How to Edit Your File on Windows, Linux and MacOS

步骤 3:完成此操作后,使用“文件”->“打开”功能打开以下文件。

How to Edit Your File on Windows, Linux and MacOS

步骤 4:在记事本中打开文件后,您可以编辑 Host 文件。

步骤 5:要保存更改,您需要单击“保存”选项。

在 Windows 7 中编辑 Host 文件

要在 Windows 7 中编辑 Host 文件,您可以按照以下说明进行操作。

步骤 1:首先,您需要打开命令提示符,输入以下命令,然后单击“确定”以在记事本中打开文件。

How to Edit Your File on Windows, Linux and MacOS

步骤 2:打开记事本后,您需要提供您想进行一些修改的网页的 URL 或链接。

例如:如果您想阻止 Facebook 网站,请输入给定的 URL。

现在,在 **#** 符号后输入特定站点的链接,如下所示。

How to Edit Your File on Windows, Linux and MacOS

设置 3:现在,您可以修改文件并保存,如下面的屏幕截图所示。

How to Edit Your File on Windows, Linux and MacOS

在 Linux 中编辑 Host 文件

在 Ubuntu 10.04 和其他 Linux 外部存储设备中,您可以直接在终端中修改域名。您可以使用您喜欢的编辑器,也可以打开您喜欢的 GUI 文本文件。在这种情况下,我们将使用 VIM。

与 Windows 7 一样,Ubuntu Host 文件存储在 /etc/ 文件夹中,但它位于驱动器的根目录。

步骤 1:您需要以 root 用户身份启动它才能编辑文件,这就是我们在此处使用 sudo 的原因。

步骤 2:现在它可用了,我们可以修改它以将 Facebook 重定向到 Zero。您会发现还有一个用于 IPv6 的部分。对于大多数用途,您需要更新顶部部分并跳过 IPv6。

步骤 3:现在,您需要保存文件并尝试访问 **Facebook.com**。就像屏幕上一样,我们将看到我们被重定向到一个不起作用的地方。

在 MacOS(任何版本)中编辑 Host 文件

要在 MacOS 中编辑 Host 文件,您可以按照以下步骤操作。

在 MacOS 中获取 Host 文件与 Ubuntu 类似。

步骤 1:从终端开始,使用您喜欢的编辑器;即使您想调用 GUI 文本编辑器,从终端进行也很容易。

步骤 2:目录将看起来更像 Windows,但描述略少。我们将再次更改 Facebook。

步骤 3:这样,0.0.0.0 似乎是一个回送地址,因此将主要将您的主框架指向 Apache 测试页面。