Manpages

NAME

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

总 览 (SYNOPSIS)

/etc/resolv.conf

描 述 (DESCRIPTION)

解 析 器 (resolver) 是 C 函 数 库 中 的 一 组 例 程 , 用 于 访 问 Internet 域 名 系 统 . 当 某 个 进 程 第 一 次 调 用 这 些 函 数 时 , 它 们 读 取 解 析 器 配 置 文 件 的 内 容 . 这 个 文 件 很 容 易 理 解 , 它 由 关 键 字 和 对 应 值 的 列 表 组 成 , 提 供 各 种 类 型 的 解 析 器 信 息 . 正 常 配 置 的 系 统 中 , 这 个 文 件 并 非 必 不 可 少 : 名 字 服 务 器 可 以 位 于 本 机 , 域 名 从 主 机 名 中 获 得 , 域 名 搜 索 路 径 由 域 名 产 生 . 各 种 配 置 选 项 有 :

nameserver 名 字 服 务 器 的 Internet 地 址 , 用 于 解 析 器 查 询 . 最 多 可 以 列 出 MAXNS (目 前 是 3) 个 名 字 服 务 器 , 一 个 关 键 字 对 应 一 个 服 务 器 . 如 果 列 出 多 个 服 务 器 , 解 析 器 按 照 列 举 的 顺 序 访 问 . 如 果 没 有 给 出 nameserver 项 , 缺 省 方 法 是 使 用 本 机 的 名 字 服 务 . (使 用 的 算 法 是 先 试 第 一 个 名 字 服 务 器 , 如 果 请 求 超 时 , 就 试 下 一 个 服 务 器 , 直 到 试 遍 所 有 的 服 务 器 . 然 后 重 复 这 个 过 程 , 直 到 最 大 重 试 次 数 ).

domain 本 地 域 名

. 多 数 对 本 域 内 的 名 字 查 询 能 够 使 用 对 应 的 短 名 字 .

如 果 domain 项 不 存 在 , 本 地 域 名 取 决 于 gethostname() 返 回 的 主 机 名 : 第 一 个 ’.’ 以 后 的 所 有 内 容 都 是 域 名 部 分 . 最 后 , 如 果 主 机 名 不 含 有 域 名 部 分 , 就 认 为 指 定 了 根 域 .

search 主 机 名 查 询 的 查 找 列 表

. 查 找 列 表 一 般 取 决 于 本 地 域 名 ; 缺 省 情 况

下 就 是 本 地 域 名 . 这 一 点 可 以 改 变 , 在 关 键 字 search 后 面 , 隔 着 空 格 或 制 表 符 , 列 出 期 望 的 域 名 查 找 路 径 . 多 数 解 析 请 求 会 按 顺 序 尝 试 查 找 路 径 里 的 每 一 个 成 员 , 直 到 发 现 匹 配 项 . 注 意 , 如 果 所 列 域 名 对 应 的 服 务 器 不 在 本 地 网 络 , 这 个 过 程 可 能 很 慢 , 而 且 生 成 大 量 的 网 络 数 据 , 如 果 其 中 的 某 个 域 名 没 有 对 应 的 服 务 器 , 将 导 致 请 求 超 时 . 目 前 , 查 找 列 表 限 制 在 六 个 域 名 内 , 总 共 不 超 过 256 个 字 符 .

sortlist 排 序 列 表 允 许 对 gethostbyname 返 回 的 地 址 排 序 . 排 序 列 表 由 IP地 址 和 屏 蔽 字 对 指 明 . 屏 蔽 字 是 可 选 项 , 缺 省 是 网 络 的 自 然 屏 蔽 字 . IP地 址 和 可 选 的 屏 蔽 字 对 用 斜 杠 符 隔 开 . 最 多 可 以 指 定 10 对 . 例 如 : sortlist 130.155.160.0/255.255.240.0 130.155.0.0
options
选 项 , 允 许 修 改 某 些 解 析 器 的 内 部 变 量 . 语 法 形 式 是 :

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 [AT] users.net>

[中 文 版 最 新 更 新 ]

2003/05/13

《 中 国 Linux论 坛 man手 册 页 翻 译 计 划 》

http://cmpp.linuxforum.net

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh