当互联网迈出第一步时,访问网络并不像今天那样是一个简单直观的过程。那时,您必须记住并写下您想要访问的每个网站的 IP 地址。所有这些地址的管理 这是使用称为主机文件的文件手动完成的。.
如今,我们不再需要在计算机上打开和修改这个文件来访问网页。由于大型域名服务器 (DNS) 的出现,整个过程已大大简化。然而, 主机文件仍然存在于我们的设备上,知道如何修改还是很有用的。让我们看看为什么。
电脑上的hosts文件是什么?

主机文件是一个小文件,存在于所有计算机和移动操作系统中。基本上, 是一个文本文件,存储域名及其各自的 IP 地址。从某种意义上说,它的工作原理就像一个小型地址簿或小型本地 DNS 服务器。
所以,hosts 文件 负责确保计算机知道,例如,哪个 IP 地址对应于 tecnobits.com。当从浏览器访问此页面时,计算机会检查主机文件以识别其 知识产权。如果在那里找不到它,请检查配置的 DNS 服务器。
过去,主机文件通常包含一长串域名及其各自的 IP 地址。 随着网站数量的增加,它们的使用变得不切实际且不足。。最终,它被域名服务器取代,例如 打开DNS 或谷歌DNS。
但是,此文本文件仍然存在于计算机操作系统(Windows、macOS 和 Linux)和移动设备中。当然, 如果您打开它,它很可能包含很少或没有数据。但是,它对于将某些设置应用于本地 Internet 搜索仍然很有用。
如何查找并修改hosts文件?

在解释主机文件的一些实际用途之前,让我们看看如何找到它。根据您使用的操作系统,hosts 文件的路径会有所不同。
En Windows 10 和 Windows 11
要在 Windows 10 和 11 中查找并编辑主机文件,您可以按照以下简单步骤操作:
- 打开 文件浏览器
- 导航到以下路径: C:\ WINDOWS \ System32 \ drivers \ etc下
- 找到名为的文件 “主持人” 并用记事本打开它进行编辑。
在 Linux/Ubuntu 上
如果您使用Linux作为操作系统,您可以按照以下步骤访问hosts文件:
- 去吧 应用 选择 饰品 然后打开 终端
- 到达那里后,写下 命令 sudo nano / etc / hosts,或者也可以是命令 sudo gedit / etc /主机 打开主机文件。一切都取决于您拥有或想要使用的文本编辑器。
- 现在您可以编辑该文件,之后您必须 和保存 使更改生效。
在macOS上
如果您有 Mac 计算机,可以按照以下步骤找到主机文件:
- 在菜单栏中 取景器, 点击 转到文件夹.
- 现在写下以下内容 路线 /私有/等/主机 并选择 开门
- 包含以下内容的文件夹 主机文件。双击它打开它进行编辑。
- 万一你没有 写权限,打开应用程序 终奌站。 它位于 Finder 的“前往”选项卡上的“实用工具”选项中。
- 在终端中,输入 命令 sudo nano / etc / hosts 然后按 Enter 键授予写入权限。
- 输入您的 Mac 帐户密码即可。
什么时候修改hosts文件有用?

随着域名服务器(DNS)的出现,我们计算机上的主机文件失去了其主要功能。现在,这并不意味着它是无用的或者它的存在不能被用来 执行其他实际行动.
例如,将主机文件修改为 阻止访问网站 具体或针对 在开发环境中执行测试。每当对此文件进行更改时,确保所记录的说明正确非常重要。
阻止主机文件中的网站
您可以修改主机文件以阻止从特定计算机访问特定网站。这是一个非常简单但有效的措施 阻止访问包含敏感或不当内容的网页。 为此,请按照下列步骤操作:
- 打开主机文件 在您的计算机上并确保您可以对其进行编辑。
- 在文件末尾添加 新队 IP 地址 127.0.0.1 后跟空格或制表符。
- 在同一行中,写下您要阻止的域的名称。
- 该行看起来像这样:127.0.0.1 siteblocked.com。
- 保存更改并重新启动 浏览器以使更改生效。
这样,您就可以将本地 IP 地址 (127.0.0.1) 分配给要阻止的站点的域名。每当有人想要访问它时, 浏览器会将您重定向到新的 IP 地址,从而阻止网站加载.
在开发环境中测试网站
网站开发人员经常使用主机文件在开发服务器上进行测试。对网站进行更改时,检查网站的外观以及一切是否正常运行非常重要。为了这, 开发服务器的IP地址分配给站点域 这样,当打开时,该网站会在本地环境中加载,而不是在网站本身上加载。
这种方法允许 在网站正式上线前测试网站的运行情况。所做的更改可以从本地服务器查看,而不会影响在线网站的外观。正确配置所有内容后,主机文件中的临时 IP 地址将被删除,以便浏览器从公共 DNS 加载页面。
当您要执行以下操作时,修改主机文件也很有用 将网站从一台服务器迁移到另一台服务器。在进行转换之前,明智的做法是检查新提供商的一切是否正常。为此,您可以编辑hosts文件,告诉系统执行指向新服务器的域的DNS解析。
总之,我们看到了hosts文件 这是一个仍然非常有用的遗物。。这个小文本文件是 Web 开发中广泛使用的功能测试工具。此外,如果您学会正确查找和修改它,它将帮助您更安全地浏览互联网。
从我很小的时候起,我就对一切与科学技术进步相关的事物都非常好奇,尤其是那些让我们的生活变得更轻松、更有趣的东西。我喜欢了解最新的新闻和趋势,并分享我对我使用的设备和小工具的经验、意见和建议。这使我在五年多前成为一名网络作家,主要关注 Android 设备和 Windows 操作系统。我学会了用简单的语言解释复杂的事情,以便我的读者能够轻松理解。