Linux 中 /etc/hosts 文件的用途是什么Linux 中 /etc/hosts 文件的用途是什么Linux 中 /etc/hosts 文件的用途是什么Linux 中 /etc/hosts 文件的用途是什么
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

Linux 中 /etc/hosts 文件的用途是什么

发表 admin at 2025年2月28日
类别
  • 未分类
标签

/etc/hosts 文件是 Linux 系统的组成部分。但它有什么用呢?

Linux 或任何其他操作系统中的 /etc/hosts 文件用于映射 IP 地址和域名之间的连接。

很笼统的答案,对吗?好吧,本指南将进一步深入,以便每个人都可以从其产品中受益。

Linux 中的 /etc/hosts 文件是什么?

在网络发展的早期,/etc/hosts 文件用于将 IP 地址 (8.8.8.8) 转换为人类可读的形式 (www.google.com),随着时间的推移,它失去了相关性。在现代系统中,解析域名的整个过程都是通过DNS(域名系统)完成的。

那么为什么我们在每个操作系统中仍然会获取hosts文件呢?

很少但在特定情况下仍在使用:

  • 当您想阻止某些网站时。

  • 当 DNS 损坏时,它可以用作备份。

  • 您还可以将其用作本地 DNS 服务器。

您可以想到许多其他任务,例如阻止广告、增强本地防火墙以及许多其他涉及使用 IP 和 DNS 的任务!

现在是一些如何利用 /etc/hosts 文件的实际示例的时候了。

使用 /etc/hosts 文件重定向 URL

主机文件需要两个组成部分才能工作:域名和IP。

所以我要做的是使用linux的DNS并将其重定向到LHB的IP。

为此,我将使用 ping 命令查找 LHB 的 IP:

ping -c1 linux教程

现在,让我们打开主机文件(我在这里使用 Nano 文本编辑器):

sudo nano /etc/hosts

我在这里所做的是:

<IP address><space><Root Address> 
<IP address><space><WWW domain address>

两者兼备被认为是很好的做法!

现在,当我 ping linux 时,它被重定向到 Linuxhandbook 的 IP:

您可以使用此方法将网站从一台服务器迁移到另一台服务器。在实际将网站的 DNS 更改为新服务器之前,您需要在新服务器上进行所有更改,新服务器可通过系统上的域名进行访问。

Gridpane 使用此技巧来迁移 WordPress 网站。

使用 /etc/hosts 文件阻止不需要的网站

所以我要做的就是将我的本地域分配给我不再想使用的网站!

例如,我会屏蔽 Facebook!让我们获取 Facebook 的 IP 地址:

ping -c1 facebook.com

现在,让我们打开主机文件:

sudo nano /etc/hosts

当我使用浏览器访问 Facebook 时,它向我显示了以下内容:

使用 /etc/hosts 文件创建网站快捷方式

在此示例中,我将为 Linuxhandbook 创建一个名为 lhb.com 的快捷方式。

第一步与我之前解释的类似(获取域的 IP):

ping -c1 linux教程

现在,让我们通过给定的命令修改主机文件:

sudo nano /etc/hosts

并按给定进行更改:

完成后,您就可以对其进行测试。我正在使用带有最近创建的快捷方式的 ping 命令。

可以清楚地看到,原始域名的 IP 和快捷方式的 IP 没有区别。

包起来

在本教程中,我解释了主机文件背后的目的,以及如何使用主机文件调整 DNS 设置以适合自己的一些示例。

如果您还有任何疑问,可以在评论部分进行讨论。

©2015-2025 Norria support@norria.com