如何在Linux上向主机文件添加静态条目

你想控制你的域名解析吗?你来对地方了!在本指南中,我们将引导您完成在Linux上将静态条目添加到主机文件的简单步骤。

掌握主机文件的操作是一项宝贵的技能。这个看似小的文件可以重定向网络流量,屏蔽不需要的网站,甚至创建指向您喜爱的服务器的快捷方式。但在我们进一步讨论之前,我们需要介绍一些理论。

什么是Linux主机文件?

hosts文件是一个纯文本文件,几乎每个操作系统,包括所有版本的Linux,都使用它来将主机名(如example.com)映射到IP地址。此文件用作DNS查找的本地覆盖。

如何在Linux上向主机文件添加静态条目-HowToTech
Linux上的“/etc/hosts”文件。

在Linux系统上,主机文件通常位于“
/etc/主机
“。此路径使系统管理员和用户能够在必要时轻松查找和编辑它。访问它需要root权限,确保只有授权用户才能进行更改。

主机文件是如何工作的?

当您在浏览器中输入URL,尝试使用主机名连接到SSH远程服务器等时,系统会使用域名系统(DNS)将网址或主机名转换为计算机可以理解的IP地址。

但是,如果主机文件中存在该地址的条目,系统将使用主机文件中指定的IP地址,而不是执行DNS查找。此过程加快了地址解析,并允许自定义域映射。

简单地说,当你试图访问网站时,你的计算机会先检查主机文件,看看那里是否有相应的IP地址,然后再询问更广泛的互联网。

顶级用例

在Linux上向主机的文件中添加静态条目非常方便,原因有几个:所有这些都是为了控制计算机如何查找和连接到网站或网络设备:

  • 测试和开发
    :在尚未上线的网站上工作的开发人员可以将其项目的域名映射到本地或临时服务器的IP地址。这可以让你在没有实际存在的情况下看到网站在真实互联网上的外观。
  • 覆盖DNS信息
    :在DNS信息不正确或尚未传播的情况下,将静态条目添加到主机的文件可以临时覆盖DNS设置,以允许您访问正确的服务器。
  • 阻止不需要的网站
    :如果你想禁止某些网站访问,请将其域名重定向到0.0.0.0这样的“死胡同”。这样,当你试图访问它们时,你的浏览器就是找不到路。
  • 加快访问速度
    :你的电脑可以更快地找到网站,因为它不必询问地址;它已经写在你当地”
    /etc/主机
    文件

在Linux上将静态条目添加到主机文件

要向hosts文件添加条目,您需要对其进行编辑。此过程需要Linux上的管理(sudo)权限,因为hosts文件是一个受保护的系统文件,不受常规用户更改的影响。

打开“
/etc/主机
“文件使用您熟悉的终端文本编辑器。打开文件后,您将看到现有条目。这些通常包括对localhost的引用。

sudo nano/etc/hosts