Skip to content

hosts 文件

hosts 文件是一个用于将主机名映射到 IP 地址的本地网络配置文件。它在没有 DNS(域名系统)帮助的情况下,为操作系统提供了一种直接解析域名的方法。这个文件可以被用来测试网站、阻止某些站点或者加速访问常用服务器等。

位置

  • 在 Windows 系统中,hosts文件通常位于 C:\Windows\System32\drivers\etc\hosts
  • 在 Linux 和 macOS 系统中,该文件一般位于 /etc/hosts

格式

hosts 文件的格式非常简单,每行包含一个 IP 地址,后跟一个或多个主机名,用空格或制表符分隔。例如:

127.0.0.1       localhost
::1             localhost
192.168.1.10    example.com
  • 第一行表示 IPv4 的回环地址127.0.0.1对应于localhost,意味着任何发送到localhost的请求都将被路由回本机。
  • 第二行是 IPv6 版本的回环地址::1对应的localhost
  • 第三行展示了一个例子,其中example.com指向了局域网内的一个特定 IP 地址192.168.1.10

应用场景

  • 开发环境:在开发网站时,开发者可能会修改hosts文件来指向本地服务器,这样就可以通过实际域名而非 IP 地址进行访问测试。
  • 阻止广告或恶意网站:通过将已知广告或恶意网站的域名指向127.0.0.1(即本机),可以有效地阻止这些网站的加载。
  • 加快访问速度:如果经常访问某些特定网站,并且知道其 IP 地址,可以通过在hosts文件中添加相应的条目来避免 DNS 查询的时间消耗。

需要注意的是,为了编辑hosts文件,通常需要管理员权限。此外,不当的更改可能导致网络连接问题,所以在修改之前最好备份原始文件。

Released under the MIT License.