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

0    82    1

Tags:

👉 本文共约1430个字,系统预计阅读时间或需6分钟。

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

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

在联网的早期,/etc/hosts 文件被用来将 IP 地址(比如:8.8.8.8)转换为人类可读的形式(比如:www.google.com),随着时间的推移,该功能不再被需要。现在,解析域名的整个过程都是通过 DNS(域名系统)完成的。

既然如此,我们为什么还需要保留这个文件呢?

目前,hosts 文件虽然很少但仍在部分情况下被使用到:

  • 当你想阻止某网站时;
  • 当DNS被破坏时,它可以用作备份;
  • 也可以将其用作本地DNS服务器。

此外我们还可以想到的许多其他任务,例如阻止广告、加固本地防火墙,以及许多其他涉及 IP 和 DNS 使用的任务等。

下面我们通过例子来介绍一下关于 /etc/hosts 文件的几个实际用途。

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

hosts 文件需要两个组件才能工作:域名和 IP。

所以接下来(作为演示的例子,我们使用百度的地址),我们要做的是使用百度的DNS,并将其重定向到百度的IP。

首先我们来使用 ping 命令来获取百度的 IP 地址:

现在,我们打开 hosts 文件(在我们的例子中我们使用 vim 编辑器):

上面例子中,最后两行是我们新添加的。

那现在当我在 ping www.tiap.com 的时候,它就会被重定向到百度的 IP:

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

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
Linux 中 /etc/hosts 文件的用途是什么?后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章
验证码:
请关注本站微信公众号,回复“小麦苗博客”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部