Scroll to navigation

RESOLVER(5) File Formats Manual RESOLVER(5)

NAME

resolver - 解析器(resolver) 配置文件

總覽 (SYNOPSIS)

/etc/resolv.conf

描述 (DESCRIPTION)

解析器(resolver) 是 C 函數庫 中 的 一組 例程, 用於 訪問 Internet 域名系統. 當 某個 進程 第一次 調用 這些函數 時, 它們 讀取 解析器配置文件 的 內容. 這個文件 很容易 理解, 它 由 關鍵字 和 對應值 的 列表 組成, 提供 各種類型 的 解析器信息.

正常 配置 的 系統 中, 這個 文件 並非 必不可少: 名字服務器 可以 位於 本機, 域名 從 主機名 中 獲得, 域名搜索路徑 由 域名 產生.

各種配置選項有:

名字服務器 的 Internet 地址, 用於 解析器 查詢. 最多 可以 列出 MAXNS (目前是 3) 個 名字服務器, 一個關鍵字 對應 一個服務器. 如果 列出 多個 服務器, 解析器 按照 列舉的順序 訪問. 如果 沒有 給出 nameserver 項, 缺省方法 是 使用 本機的 名字服務. (使用的算法 是 先試 第一個 名字服務器, 如果 請求 超時, 就試 下一個 服務器, 直到 試遍 所有的 服務器. 然後 重複 這個過程, 直到 最大 重試次數).
本地域名. 多數 對 本域內 的 名字查詢 能夠 使用 對應的 短名字. 如果 domain 項 不存在, 本地域名 取決於 gethostname() 返回的 主機名: 第一個 '.' 以後的 所有內容 都是 域名 部分. 最後, 如果 主機名 不含有 域名 部分, 就認爲 指定了 根域.
主機名查詢 的 查找列表. 查找列表 一般 取決於 本地域名; 缺省情況下 就是 本地域名. 這一點 可以 改變, 在 關鍵字 search 後面, 隔着 空格 或 製表符, 列出 期望的 域名查找路徑. 多數 解析請求 會 按順序 嘗試 查找路徑 裏的 每一個 成員, 直到 發現 匹配項. 注意, 如果 所列域名 對應的 服務器 不在 本地網絡, 這個 過程 可能 很慢, 而且 生成 大量的 網絡數據, 如果 其中的 某個域名 沒有 對應的 服務器, 將導致 請求 超時.
目前, 查找列表 限制在 六個 域名 內, 總共 不超過 256 個字符.
排序列表 允許 對 gethostbyname 返回的 地址 排序. 排序列表 由 IP地址 和 屏蔽字 對 指明. 屏蔽字 是 可選項, 缺省是 網絡的 自然屏蔽字. IP地址 和 可選的屏蔽字 對 用 斜槓符 隔開. 最多 可以 指定 10 對.
例如: sortlist 130.155.160.0/255.255.240.0 130.155.0.0
選項, 允許 修改 某些 解析器 的 內部變量. 語法形式 是:
options option ...
這裏的 option 是 下列 項目 之一:
debug — 在 _res.options 中 設置 RES_DEBUG.
ndots:n — 設置 句點數目 的 門限值, 如果要 直接 做 絕對查詢, 傳給 res_query (另見 resolver(3)) 的 名字中 的 句點 不得小於 這個數. n 的 缺省值 是 ``1'', 意即 只要 名字中 有 一個 句點, 在 添加 查找列表 中 任何 成員 前, 首先 按 絕對名字 查詢.

domainsearch 關鍵字 是 互斥的. 如果 它們 先後 出現, 則 最後一個 有效.

系統文件 resolv.conf 中的 search 關鍵字 能夠 被 環境變量 ``LOCALDOMAIN'' 的 內容 取代, 域名列表 用 空格 隔開.

系統文件 resolv.conf 中的 options 關鍵字 能夠 被 環境變量 ``RES_OPTIONS'' 的 內容 修正, 其中 的 選項 (見前面的 options) 用 空格 隔開.

關鍵字 及其 對應值 必須 列在 同一行, 而且 關鍵字(例如 nameserver) 必須 在 行始. 對應值 在後面 用 空白符(white space) 隔開.

文件 (FILES)

/etc/resolv.conf

另見 (SEE ALSO)

gethostbyname(3), hostname(7), named(8),
Name Server Operations Guide for BIND

[中文版維護人]

徐明 <xuming@users.sourceforge.net>

[中文版最新更新]

2003/05/13

《中國Linux論壇man手冊頁翻譯計劃》

http://cmpp.linuxforum.net

本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh

November 11, 1993 4th Berkeley Distribution