用于 TCP/IP 的 resolv.conf 文件格式
用途
定义用于本地解析器例程的域名协议 (DOMAIN) 名称/服务器信息。
描述
如果主机是名称服务器,那么 resolv.conf 文件必须存在,并且包含对其自身的名称服务器引用以及缺省域。
resolv.conf 文件可以包含一个domain条目或一个search条目,最多三个nameserver条目,以及任意数目的options条目。
Adomain条目告知缺省域名的解析器例程附加到不以 a 结尾的名称。 :NONE. 只能有一种domain将不会创建高速缓存条目。 此条目的格式为:
domain DomainNameDomainName 变量是本地因特网域的名称。 如果不存在domain或search文件中的条目, Gethostbyname 子例程返回缺省域 (即,第一个周期后的所有内容)。 如果主机名没有包含域名,那么将采用根域。
Asearch条目定义解析名称时要搜索的域列表。 对于任何简化类,只能存在一个domain条目或search可以使用条目。 如果domain将使用条目,缺省搜索列表是缺省域。 Asearch当需要除缺省值之外的搜索列表时,应使用条目。 该条目的格式为:
search DomainName ...- 该domain条目和search条目是互斥的。 如果同时使用这两个条目,那么最后出现的一个条目将覆盖另一个条目。
- 解析程序例程需要您设置缺省域。 如果未在 /etc/resolv.conf 文件中设置缺省域,那么必须在机器上的 HostName 中设置缺省域。
Anameserver项将远程 DOMAIN 名称服务器的因特网 emaill 地址定义给本地域上的解析器例程。 此条目的格式为:
nameserver Address该 地址 变量是远程名称服务器的点分十进制地址。 如果列示了多个名称服务器,那么解析器例程将查询每个名称服务器 (按列示的顺序) ,直到查询成功或进行了最大尝试次数为止。
地址 变量是首选网络的地址,您希望在该网络上返回该地址。 网络掩码 变量是相应网络地址的 netmask。
选项条目用于指定解析器的其他行为。 该条目的格式为:
options OptionName OptionName 变量可以具有下列其中一个值:
| 项 | 描述 |
|---|---|
| 调试 | 打开 RES_DEBUG 解析器选项,此选项将启用解析器调试。 |
| ndots:N | 指定对于具有 N 个或更多句点 (.) 的域名 其中,解析器在应用搜索列表之前,应尝试查找域名 "按是"。 |
| 超时:N | 使您能够指定对名称服务器进行查询的初始超时。 缺省值为 5 秒。 最大值为 30 秒。 对于第二轮和连续的查询,解析器将使初始超时加倍,并除以 resolv.conf 文件中的名称服务器数。 |
| 尝试次数:N | 使您能够指定解析器在停止执行之前应该向 resolv.conf 文件中的每个名称服务器发送多少个查询。 缺省值为 4。 最大值为 5。 |
| 循环 | 使解析器能够使用 resolv.conf 文件中的所有名称服务器,而不仅仅是第一个文件。 |
| inet6 | 在 Gethostbyname 子例程中使用或映射 IPv6 。 |
此文件中的条目可以通过使用系统管理界面工具 (SMIT) ,通过使用 纳默斯拉夫 命令,或者通过使用编辑器创建和编辑文件来生成。
示例
要定义一个不是名称服务器的域主机,请输入:
domain abc.aus.century.com
nameserver 192.9.201.1
nameserver 192.9.201.2此示例包含非名称服务器的主机的 resolv.conf 文件中的条目。
文件
| 项 | 描述 |
|---|---|
| /usr/lpp/tcpip/samples/resolv.conf | 包含样本 resolv.conf 文件。 |