Mac下的Hosts

什么是Hosts文件

  • hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。
  • 这个文件负责将主机名映射到相应的IP地址。
  • hosts文件通常用于补充或取代网络中DNS的功能。
  • 和DNS不同的是计算机的用户可以直接对hosts文件进行控制。
  • 默认的hosts文件通常是空白的或包含了注释语句并使用了一条默认规则

    127.0.0.1 localhost ::1 localhost

Hosts文件的历史

ARPANET,Internet的前身,并没有对网络中各节点的地址使用DNS进行解析。由于当时对于这个用途并没有中心化的系统,每个网络节点都使用自有的网络节点地图,并指派相应的名称方便用户记忆。当时并没有任何系统来保证网络的所有系统都用同样的名称表示,也没有方法来读取其它用户的hosts文件并自动复制。 ARPANET的规模较小,这样就允许在特定情况使用hosts文件来命名一些事先约定的名称。典型的网络节点都有一个地址,并可能有多个名称。但是当个人网络不断庞大之后,对hosts文件进行管理的难度也越来越大

Hosts文件的位置

mac下的hosts文件在private文件夹下,但是private文件是隐藏文件, command + shift + g 打开前往文件夹 前往 /etc/hosts 便可以看到host文件˜