用于 TCP/IP 的主机文件格式

用途

用于定义本地主机的 Internet Protocol (IP) 名称和地址,并指定远程主机的名称和地址。

描述

/etc/hosts 文件包含因特网网络中本地主机和其他主机的 Internet Protocol (IP) 主机名和地址。 此文件用于将名称解析为地址 (即,将主机名转换为它的因特网地址)。 当系统使用名称服务器时,仅当名称服务器无法解析主机名时,才会访问该文件。

当本地主机使用 DOMAIN 协议时,解析器例程会先查询远程 DOMAIN 名称服务器,然后再搜索此文件。 在没有名称服务器的平面网络中,解析器例程将在此文件中搜索主机名和地址数据。

主机 文件中的条目具有以下格式:

地址 HostName

在此条目中, Address 是以点分十进制或八进制格式指定的 IP 地址,而 HostName 是以相对或绝对域名格式指定的主机名。 如果您指定绝对域名,那么这是名称中第一个之前的部分。 (句点) 的最大长度为 63 个字符,并且不能包含空格。 对于名称的两种格式,总字符数都不能超过 255 个字符,并且每个条目必须包含在一行中。 多重主机名(或别名)可以被指定。

注: 有效主机名或别名主机名必须至少包含一个字母字符。 如果选择指定以以下名称开头的主机名或别名:x后跟任何十六进制数字 (0-f) ,主机名或别名还必须包含至少一个不能表示为十六进制数字的其他字母。 系统解释了一个x后跟十六进制数字作为地址的基本 16 表示法,除非主机名或别名中至少有一个不是十六进制数字的字符。 因此,xdeer将是有效的主机名,而xdee不会的

此文件可以包含两个特殊情况条目,这些条目定义保留的 (或众所周知的) 主机名。 这些主机名为:

描述
时间服务器 标识远程时间服务器主机。 此主机名将由 Setclock 命令使用。
打印服务器 标识用于接收打印请求的缺省主机。

在此 hosts 文件条目中, Address 参数是以点分十进制或八进制格式指定的 IP 地址,而每个 HostName 参数都是以相对或绝对域名格式指定的主机名。 这些永远不会列出完整的域名; 它们总是被列为printservertimeserver.

注: 本地 /etc/resolv.conf 文件定义了 DOMAIN 名称服务器所在的位置,而名称服务器文件定义了因特网服务所在的位置。 虽然在使用 DOMAIN 协议时不必在 主机 文件中定义熟知主机,但如果您的名称服务器未定义这些主机,那么它可能很有用。

此文件中的条目可以通过使用系统管理界面工具 (SMIT) 或 主机 命令,或者通过使用编辑器来创建和编辑该文件来生成。

示例

在这些示例中,本地主机的名称是每个 主机 文件中的第一行。 这是为了帮助您确定要显示其文件的主机。 您的主机不必在 主机 文件的第一行上进行定义。

  1. 对于未在运行 DOMAIN 名称服务器的网络上的两个不同主机, 主机 文件中可能包含以下样本条目:

    Host1

    185.300.10.1  host1
    185.300.10.2  host2
    185.300.10.3  host3
    185.300.10.4  host4 merlin
    185.300.10.5  host5 arthur king
    185.300.10.5   timeserver
    主持人 2
    185.300.10.2  host2
    185.300.10.1  host1
    185.300.10.3  host3
    185.300.10.4  host4 merlin
    185.300.10.5  host5 arthur king
    在没有名称服务器的此样本网络中,每个主机的 主机 文件都必须包含网络上每个主机的因特网地址和主机名。 任何未列出的主机都无法访问。 因特网地址处的主机185.300.10.4在此示例中,可以通过以下任一名称进行访问:host4merlin. 因特网地址的主机185.300.10.5可通过任何名称进行访问host5,arthur,或 king.
  2. 以下是 DOMAIN 网络上其他主机的 主机 文件中的样本条目,但该主机不是名称服务器,并且该主机将保留一些其他主机名以用于较小的网络:

    主机 5

    128.114.1.15  name1.xyz.aus.century.com  name1
    128.114.1.14  name2.xyz.aus.century.com  name2
    128.114.1.16  name3.xyz.aus.century.com  name3
    在这个样本中, host5不是名称服务器,但已连接至 DOMAIN 网络。 以下对象的主机文件:host5包含较小网络中的所有主机的地址条目,并且 DOMAIN 数据文件包含 DOMAIN 数据库。 以下项中的条目:host5以以下内容开头的 主机 文件128.114表示host5解析较小网络上主机的名称。