如何在 Debian 上编辑主机文件

本文是关于在 Debian 10 Buster 系统上编辑 /etc/hosts 文件。 但让我们先看看 Hosts 文件是什么。

了解主机文件

所有操作系统都将主机文件保存在机器上,以便将主机名转换为 IP 地址。 每当您通过输入主机名打开网站时,您的系统都会通读主机文件以检查相应的 IP,然后打开它。 hosts 文件是一个简单的文本文件,位于 Debian 的 etc 文件夹中。

这是它的样子:

从我们提到的内容来看,您可能希望这个文件有一个很长的 IP 列表和相应的主机名; 但事实并非如此。 hosts 文件只包含几行;

  • 默认情况下,第一部分包含本地主机和机器的主机名和 IP 地址。 这是您通常会修改以进行所需更改的部分。
  • 第二部分包含有关支持 IPv6 的主机的信息,您几乎不会编辑这些行。

每当您输入地址时,您的系统都会检查主机文件是否存在; 如果存在,您将被定向到相应的 IP。 如果主机名未在主机文件中定义,您的系统将检查您互联网的 DNS 服务器以查找相应的 IP 并相应地重定向您。

为什么要编辑主机文件?

通过编辑主机文件,您可以实现以下功能以及更多功能:

  • 阻止网站
  • 处理攻击或解决恶作剧
  • 为本地服务器上的位置创建别名
  • 覆盖您的 DNS 服务器提供的地址
  • 控制对网络流量的访问

如何编辑主机文件?

您只能以超级用户身份编辑位于 /etc/hosts 的 hosts 文本文件。 您首先必须在 Debian 终端中的文本编辑器中打开它,例如 VI 编辑器、Nano 编辑器或 gedit 等。 然后,您将进行所需的更改并保存文件以使这些更改生效。

首先,让我们通过应用程序启动器搜索打开终端,如下所示: