1、DNS 与 BIND第 四 版P au l Alb itz & Cri cke t Li u 著雷迎 春 龚奕利 译Beijing Cambridge Farnham Kln Paris Sebastopol Taipei TokyoOReilly & Associates, Inc. 授 权 中 国 电 力 出 版 社 出 版图书在版编目( CIP)数据DNS 与 BIND(第四版 ) /(美) 阿尔比兹 (A lbitz, P.) ,刘( Liu, C.)著;雷迎 春,龚奕利译 . - 北京:中国电力出版社, 2002.8书名原文:DNS and BIND, Fourth Edition
2、ISBN 7-5083-0980-4I. D. II. 阿 . 刘 . 雷 . 龚 . III. 网 络 服 务 器 IV. TP368.5中国版本图书馆 CIP 数据核字(2002)第 053051 号北京市版权局著作权合同登记 图字:01-2002-2274 号2001 by OReilly & Associates, Inc.Simplified Chinese Edition, jointly published by OReilly & Associates, Inc. and China Electric Power Press, 2002. Authorized translat
3、ion of the English edition, 2001 OReilly & Associates, Inc., the owner of all rights to publish and sell the same.All rights reserved including the rights of reproduction in whole or in part in any form.英 文 原 版 由 OReilly & Associates, Inc. 出 版 2001 。简 体 中 文 版 由 中 国 电 力 出 版 社 出 版 2002。 英 文 原 版 的 翻 译
4、得 到 OReilly & Associates, Inc. 的 授 权 。 此 简 体 中 文 版 的 出 版 和 销 售 得 到 出 版 权 和 销 售 权 的 所 有 者 OReilly & Associates, Inc. 的 许 可 。版 权 所 有 , 未 得 书 面 许 可 , 本 书 的 任 何 部 分 和 全 部 不 得 以 任 何 形 式 重 制 。书 名 / DNS 与 BIND(第四版)书 号 / ISBN 7-5083-0980-4责 任 编 辑 / 程 璐封 面 设 计 / Edie Freedman, 张 健出 版 发 行 / 中 国 电 力 出 版 社 ( )地
5、 经址 /销 /北 京 三 里 河 路 6 号 ( 邮 政 编 码 100044) 全 国 新 华 书 店印开刷 /本 /北 京 市 地 矿 印 刷 厂787 毫 米 1092 毫 米 16 开 本 42 印 张 633 千 字版印次 /数 /2002 年 8 月 第 一 版 2002 年 8 月 第 一 次 印 刷0001-5000 册定 价 / 69.00 元 ( 册 )作 者 简 介Paul Albitz 现 为 惠 普 公 司 的 软 件 工 程 师 。 他 获 得 了 威 斯 康 星 大 学 理 学 学 士 学 位 和 普 渡 大 学 的 理 学 硕 士 学 位 。Paul 从 事
6、与 HP-UX 7.0 和 8.0 有 关 的 BIND 工 作 。 工 作 期 间 , Paul 开 发 了 用 于 管 理 域 的 工 具 。 此 后 , Paul 就 一 直 做 着 惠 普 DesignJet 绘 图 仪 互 联 和 惠 普 的 OfficeJet 多 功 能 传 真 子 系 统 的 工 作 。 加 盟 惠 普 之 前 , Paul 在 普 渡 大 学 计 算 机 系 担 任 系 统 管 理 员 。 作 为 系 统 管 理 员 , Paul 使 用 了 比 与 4.3 BSD 一 起 发 行 的 BIND 更 早 版 本 的 BIND。 现 在 , Paul 与 他
7、的 妻 子 Katherine 住 在 加 州 圣 迭 戈 。Cricket Liu 就 读 于 加 州 伯 克 利 分 校 , 那 里 是 自 由 演 讲 的 阵 营 , 有 不 受 限 制 的 Unix和 便 宜 的 比 萨 饼 。 他 毕 业 后 开 始 为 惠 普 公 司 工 作 , 一 口 气 干 了 九 年 。Cricket 在 Loma Prieta 地 震 后 开 始 管 理 域 。 地 震 使 得 域 的 管 理 不 得 不 从 惠 普 的 实 验 室 搬 到 公 司 的 办 公 室 。 他 担 任 三 年 多 , 然 后 加 入 惠 普 的 专 业 服 务 组 织 ,
8、创 建 了 惠 普 的 Internet 咨 询 流 程 。1997 年 , Cricket 离 开 惠 普 , 并 和 他 的 朋 友 ( 现 在 的 合 著 者 ) Matt Larson 组 建 了 Acme Byte & Wire , 一 个 DNS 咨 询 和 培 训 公 司 。 Network Solutions 在 2000 年 6 月 收 购 了 Acme, 并 在 同 一 天 与 VeriSign 合 并 。 Cricket 现 在 是 VeriSign 全 球 注 册 服 务 的 DNS 产 品 管 理 主 任 。Cricket 和 他 的 妻 子 Paige、 儿 子 W
9、alt 以 及 两 只 爱 犬 Annie 和 Dakota 住 在 科 罗 拉 多 州 。 在 暖 暖 的 周 末 下 午 , 你 也 许 能 够 看 到 他 们 正 在 荡 秋 千 。封 面 介 绍本 书 封 面 上 的 昆 虫 是 蝗 虫 , 它 们 遍 及 世 界 的 每 个 角 落 。 在 北 美 5000 多 种 昆 虫 中 , 蝗 虫 有 100 多 种 。 蝗 虫 呈 褐 绿 色 , 体 长 从 0.5 英 寸 到 4 英 寸 不 等 , 翼 展 可 达 6 英 寸 。 它 们 的 身 体 分 为 三 部 分 : 头 、 胸 和 腹 部 。雄 性 蝗 虫 用 后 腿 和 前 翅
10、 发 出 一 种 “唧 唧 ”的 声 音 。 它 们 的 后 腿 上 有 一 排 小 的 突 起 , 摩 擦 前 翅 上 硬 化 的 血 管 , 产 生 的 震 动 听 起 来 就 像 拉 动 弓 弦 的 声 音 。蝗 虫 是 主 要 的 田 间 害 虫 , 特 别 是 当 它 们 成 群 结 队 的 时 候 。 一 只 蝗 虫 每 天 消 耗 30 毫 克 的 食 物 。 如 果 蝗 虫 的 密 度 为 每 平 方 码 50 只 及 以 上 时 ( 爆 发 蝗 灾 时 通 常 能 达 到 这 个 密 度 ) , 每 英 亩 蝗 虫 的 消 耗 同 一 头 牛 的 消 耗 相 当 。 除 了
11、侵 食 叶 子 外 , 蝗 虫 还 袭 击 植 物 柔 弱 的 部 位 , 导 致 茎 干 折 断 , 破 坏 植 物 的 生 长 。前 言到 目 前 为 止 , 你 可 能 仍 然 对 DNS ( Domain Name System, 域 名 系 统 ) 所 知 甚 少 , 但 是 无 论 你 何 时 使 用 Internet, 都 会 用 到 DNS。 每 次 发 送 电 子 邮 件 或 是 在 网 上 冲 浪 , 你 都 必 须 依 赖 DNS。作 为 普 通 人 , 我 们 都 宁 愿 记 计 算 机 的 名 字 , 而 计 算 机 却 喜 欢 用 数 字 ( 即 , 主 机 IP
12、地 址 ) 来 彼 此 称 呼 。 在 互 联 网 络 上 , 这 样 的 地 址 是 一 个 32 位 的 数 字 , 或 者 说 是 一 个 介 于 0 到 大 约 40 亿 之 间 的 数 字 ( 注 1) 。 对 于 计 算 机 来 说 这 是 很 容 易 记 住 的 , 因 为 计 算 机 的 内 存 很 适 合 存 储 数 字 , 而 对 于 我 们 人 来 说 这 就 不 那 么 好 记 了 。 从 电 话 簿 中 随 机 挑 出 10 个 电 话 号 码 , 试 试 记 住 它 们 。 不 容 易 吧 ? 然 后 在 每 个 电 话 号 码 前 加 上 随 机 的 区 号 ,
13、这 就 和 记 住 10 个 任 意 的 互 联 网 络 地 址 差 不 多 难 了 。这 就 是 我 们 需 要 DNS 的 部 分 原 因 。 DNS 负 责 主 机 名 字 之 间 和 互 联 网 络 地 址 之 间 的 映 射 , 前 者 我 们 人 类 会 觉 得 很 方 便 , 而 后 者 是 由 计 算 机 来 处 理 的 。 实 际 上 , DNS 是 Internet 上 的 一 个 标 准 机 制 , 用 来 发 布 和 访 问 关 于 主 机 的 各 种 信 息 , 而 不 只 是 地 址 。 实 际 上 几 乎 所 有 的 网 间 互 联 软 件 都 在 使 用 DNS
14、, 包 括 电 子 邮 件 、 远 程 终 端 程 序 ( 如 , Telnet) 、 文 件 传 输 程 序 ( 如 , FTP) 以 及 Web 浏 览 器 ( 如 , 网 景 的 Navigator 和 微 软 的 Internet Explorer) 。注 1: 对 于 IPv6 而 言 , 它 很 快 就 是 128 位 长 的 了 , 也 就 是 介 于 0 到 一 个 39 位 的 十 进 制 数 之 间 。1前 言2DNS 的 另 一 个 重 要 特 性 就 是 它 使 主 机 信 息 在 Internet 上 随 处 可 得 。 将 主 机 信 息 按 照 某 种 格 式 存
15、 为 文 件 , 放 在 某 台 计 算 机 上 , 并 只 对 那 台 计 算 机 的 用 户 有 用 。 DNS 则 提 供 了 一 种 远 程 检 索 信 息 的 方 式 , 你 能 从 网 络 上 任 何 一 个 地 方 查 找 信 息 。除 此 之 外 , DNS 还 能 将 主 机 信 息 的 管 理 分 布 到 许 多 地 点 和 组 织 。 你 不 需 要 将 数 据 提 交 给 某 个 中 心 , 或 定 期 地 检 索 中 心 的 数 据 库 , 你 只 要 保 证 你 的 名 字 服 务 器 ( name server) 上 称 为 区 ( zone) 的 那 一 部 分
16、 是 最 新 的 即 可 。 你 的 名 字 服 务 器 会 使 网 络 上 其 他 的 名 字 服 务 器 都 能 访 问 到 你 区 中 的 数 据 。因 为 数 据 库 是 分 布 式 的 , 所 以 系 统 还 需 要 能 够 通 过 搜 索 一 些 可 能 的 位 置 来 确 定 你 要 查 找 的 数 据 在 哪 里 。 DNS 使 得 名 字 服 务 器 能 够 很 聪 明 地 在 数 据 库 之 中 查 找 , 并 找 到 任 何 区 中 的 数 据 。当 然 , DNS 也 有 一 些 问 题 。 例 如 , 出 于 冗 余 考 虑 , 系 统 允 许 多 个 名 字 服 务
17、 器 存 储 一 个 区 的 同 样 数 据 , 这 就 会 引 发 这 些 服 务 器 上 区 数 据 之 间 的 一 致 性 问 题 。不 过 关 于 DNS 最 糟 糕 的 问 题 则 是 尽 管 它 在 Internet 上 广 泛 使 用 , 却 很 少 有 关 于 如 何 管 理 和 维 护 DNS 方 面 的 资 料 。 Internet 上 大 多 数 管 理 员 使 用 的 是 商 家 认 为 应 该 提 供 的 资 料 , 再 就 是 从 相 关 领 域 的 Internet 邮 件 列 表 和 Usenet 新 闻 组 中 搜 集 到 的 一 些 信 息 。缺 乏 资 料
18、 就 意 味 着 , 对 这 种 当 今 Internet 上 最 关 键 的 服 务 的 理 解 要 么 是 从 一 个 管 理 员 传 授 给 另 一 个 管 理 员 , 就 像 祖 传 秘 方 ; 要 么 是 从 一 个 个 互 不 相 识 的 程 序 员 和 工 程 师 那 里 重 复 搜 集 取 得 , 并 且 新 的 系 统 管 理 员 犯 着 无 数 人 犯 过 的 错 。我 们 写 这 本 书 的 目 的 就 是 为 了 帮 助 解 决 这 一 问 题 。 我 们 意 识 到 你 们 当 中 并 非 所 有 人 都 想 成 为 DNS 专 家 。 毕 竟 , 大 多 数 人 除
19、 了 管 理 一 个 区 或 名 字 服 务 器 之 外 还 有 许 多 其 他 事 情 要 做 : 系 统 管 理 、 网 络 工 程 或 软 件 开 发 。 要 一 个 人 只 负 责 DNS 是 不 可 想 像 的 。 我 们 会 试 着 给 你 足 够 的 信 息 , 让 你 无 论 是 运 行 一 个 小 的 区 还 是 管 理 一 个 跨 国 的 庞 然 大 物 , 无 论 是 照 顾 一 个 名 字 服 务 器 还 是 管 理 上 百 个 名 字 服 务 器 , 都 只 做 需 要 做 的 事 。 你 可 以 现 在 需 要 知 道 多 少 就 读 多 少 , 等 需 要 知 道
20、 更 多 的 时 候 , 再 回 来 接 着 读 。DNS 是 个 很 大 的 话 题 至 少 大 到 需 要 两 个 作 者 , 不 过 我 们 会 尽 力 使 它 易 于 理 解 。 本 书 的 前 两 章 是 理 论 上 的 概 述 以 及 一 些 实 际 信 息 , 余 下 来 的 章 节 讲 的 都 是 些 核 心 细 节 。 我 们 首 先 提 供 了 一 个 路 线 指 南 , 有 了 它 , 你 可 以 根 据 自 己 的 工 作 或 兴 趣 选 择 合 适 的 学 习 路 线 。前 言 3谈 到 实 际 的 DNS 软 件 时 , 我 们 主 要 讲 的 是 BIND( Be
21、rkeley Internet Name Domain) 软 件 , 它 是 DNS 规 范 的 一 种 最 为 常 见 的 实 现 ( 也 是 我 们 所 知 道 的 最 好 的 ) 。 我 们 尽 力 将 自 己 使 用 BIND管 理 和 维 护 区 的 经 验 浓 缩 在 本 书 当 中 。 ( 我 们 所 管 理 的 一 个 区 曾 经 是 Internet 上 最 大 的 区 , 不 过 那 已 经 是 很 久 以 前 的 事 了 。 ) 只 要 有 可 能 , 我 们 就 会 给 出 在 管 理 中 实 际 用 到 的 程 序 , 为 了 提 高 速 度 和 效 率 , 其 中
22、许 多 都 用 Perl 重 写 了 。如 果 你 还 是 个 新 手 的 话 , 我 们 希 望 本 书 能 帮 助 你 熟 悉 DNS 和 BIND; 如 果 你 已 经 对 DNS 有 所 了 解 , 我 们 希 望 能 增 进 你 的 理 解 。 即 使 你 对 DNS 已 经 了 如 指 掌 , 我 们 还 是 希 望 能 给 你 一 些 有 价 值 的 见 解 和 经 验 。版 本本 书 的 第 四 版 主 要 是 讲 新 的 9.1.0 和 8.2.3 版 的 BIND, 同 时 也 涉 及 较 早 的 4.9 版 。 虽 然 9.1.0 和 8.2.3 是 我 们 撰 写 本
23、书 时 最 新 的 BIND 版 本 , 但 是 许 多 供 应 商 的 Unix 版 本 中 还 不 包 括 它 们 , 部 分 原 因 是 由 于 这 两 个 版 本 最 近 才 刚 刚 发 布 , 同 时 也 因 为 许 多 供 应 商 对 于 使 用 这 些 新 软 件 还 是 抱 着 小 心 谨 慎 的 态 度 。 我 们 也 会 偶 尔 提 到 其 他 版 本 的 BIND, 特 别 是 4.8.3 版 , 因 为 许 多 供 应 商 的 Unix 产 品 中 包 括 的 代 码 还 是 基 于 这 个 老 版 本 的 BIND。 如 果 某 个 特 性 只 适 用 于 4.9、
24、8.2.3 或 9.1.0 版 , 或 者 在 不 同 版 本 中 使 用 情 况 有 所 不 同 的 话 , 我 们 将 会 分 别 讨 论 各 种 版 本 。我 们 在 例 子 中 大 量 使 用 了 nslookup 这 种 名 字 服 务 器 实 用 程 序 。 我 们 所 使 用 的 nslookup 是 同 BIND 8.2.3 代 码 封 装 在 一 起 的 那 个 版 本 。 较 早 版 本 的 nslookup 也 提 供 了 8.2.3 中 nslookup 大 部 分 的 功 能 , 不 过 并 非 全 部 ( 注 2) 。 在 例 子 中 , 我 们 尽 量 使 用 对
25、 大 多 数 nslookup 都 通 用 的 命 令 , 如 果 无 法 做 到 这 一 点 , 会 特 别 注 明 的 。第 四 版 新 增 加 的 内 容除 了 更 新 内 容 以 涵 盖 最 新 的 BIND 版 本 之 外 , 在 第 四 版 中 我 们 还 增 加 了 相 当 多 的 新 东 西 :注 2: 在 BIND 9 中 封 装 的 nslookup 版 本 也 是 如 此 。 详 情 请 见 第 十 二 章 。前 言4 更 多 的 动 态 更 新 和 NOTIFY 内 容 , 包 括 带 签 名 的 动 态 更 新 和 BIND 9 当 中 新 的 更 新 策 略 ( u
26、pdate-policy) 机 制 , 参 见 第 十 章 。 增 量 区 传 送 ( incremental zone transfer) , 参 见 第 十 章 。 支 持 条 件 转 发 的 转 发 ( forward ) 区 , 参 见 第 十 章 。 使 用 新 的 A6 和 DNAME 记 录 以 及 位 串 标 号 的 IPv6 正 向 和 反 向 地 址 映 射 , 参 见 第 十 章 的 最 后 部 分 。 一 种 新 的 事 务 认 证 机 制 事 务 签 名 ( transaction signature) , 又 称 为 TSIG, 参 见 第 十 一 章 。 扩 展
27、了 保 护 名 字 服 务 器 安 全 的 部 分 , 参 见 第 十 一 章 。 扩 展 了 有 关 Internet 防 火 墙 的 部 分 , 参 见 第 十 一 章 。 包 括 了 一 种 新 的 对 区 数 据 进 行 数 字 签 名 的 机 制 DNS 安 全 性 扩 展 ( DNS Security Extension) , 简 称 DNSSEC, 参 见 第 十 一 章 。 专 门 有 一 节 讲 述 Windows 2000 客 户 机 、 服 务 器 和 域 控 制 器 ( Domain Controller) 与 BIND 的 兼 容 问 题 , 参 见 第 十 六 章
28、。组 织本 书 的 内 容 或 多 或 少 是 按 照 区 及 其 管 理 员 的 不 断 发 展 过 程 来 组 织 的 。 第 一 、 二 章 讨 论 了 关 于 DNS 的 理 论 。 第 三 章 到 第 六 章 帮 助 你 决 定 是 否 要 建 立 你 自 己 的 区 , 还 讲 述 了 如 果 选 择 建 立 了 自 己 的 区 , 又 该 如 何 来 做 。 中 间 的 几 章 , 第 七 章 到 第 十 一 章 讲 的 是 如 何 维 护 区 、 如 何 配 置 主 机 使 之 使 用 指 定 的 名 字 服 务 器 、 如 何 规 划 区 的 发 展 、 如 何 创 建 子
29、域 , 以 及 如 何 保 护 名 字 服 务 器 。 最 后 几 章 , 第 十 二 章 到 第 十 六 章 , 讲 的 是 一 些 有 关 排 错 工 具 、 常 见 问 题 , 以 及 使 用 解 析 器 库 例 程 编 程 的 技 术 和 技 巧 。下 面 是 关 于 每 一 章 更 详 细 的 介 绍 : 第 一 章 “背 景 , 提 供 了 一 些 历 史 资 料 , 讨 论 促 使 DNS 发 展 的 问 题 , 然 后 是 DNS理 论 的 概 述 。 第 二 章 “DNS 是 如 何 工 作 的 ? , 更 详 细 地 回 顾 了 DNS 理 论 , 包 括 DNS 名 字前
30、 言 5空 间 、 域 、 区 和 名 字 服 务 器 的 组 织 。 另 外 还 介 绍 了 一 些 很 重 要 的 概 念 , 比 如 名 字 解 析 和 缓 存 。 第 三 章 “我 该 从 哪 里 开 始 ? , 谈 到 了 如 果 你 还 没 有 DNS 软 件 的 话 , 该 如 何 获 取 BIND, 以 及 得 到 之 后 又 该 怎 么 办 : 如 何 确 定 你 的 域 名 是 什 么 , 以 及 如 何 同 区 的 授 权 组 织 联 系 。 第 四 章 “建 立 BIND, 详 细 介 绍 了 如 何 建 立 你 的 头 两 个 BIND 名 字 服 务 器 , 包 括
31、 创 建 你 的 名 字 服 务 器 数 据 库 、 启 动 你 的 名 字 服 务 器 和 检 查 它 们 的 操 作 。 第 五 章 “DNS 和 电 子 邮 件 , 讲 的 是 DNS 的 MX 记 录 , 它 允 许 管 理 员 指 定 其 他 主 机 来 处 理 发 往 给 定 目 的 主 机 的 邮 件 。 这 一 章 涉 及 对 各 种 网 络 和 主 机 的 邮 件 路 由 策 略 , 包 括 有 Internet 防 火 墙 的 网 络 和 没 有 直 接 连 到 Internet 的 主 机 。 第 六 章 “配 置 主 机 , 解 释 了 如 何 配 置 一 个 BIND
32、 解 析 器 。 我 们 还 将 注 明 许 多 常 见 Unix 厂 商 的 解 析 器 实 现 的 特 性 , 同 时 还 会 谈 到 Windows 95、 NT 和 2000 的 解 析 器 。 第 七 章 “维 护 BIND, 讲 述 了 为 保 证 区 的 平 稳 运 行 , 管 理 员 所 需 要 做 的 定 期 维 护 工 作 , 比 如 说 检 查 名 字 服 务 器 是 否 正 常 以 及 它 的 授 权 状 况 。 第 八 章 “扩 展 你 的 域 , 涉 及 了 如 何 规 划 和 发 展 你 的 区 , 包 括 如 何 扩 大 、 如 何 为 移 动 用 户 和 故
33、障 做 准 备 。 第 九 章 “担 当 父 域 , 探 讨 了 成 为 父 区 的 快 乐 。 我 们 解 释 了 何 时 成 为 一 个 父 区( 创 建 子 域 ) 、 如 何 命 名 你 的 孩 子 以 及 如 何 创 建 ( !) 和 监 控 它 们 。 第 十 章 “高 级 特 性 , 讲 述 了 一 些 不 太 常 用 的 名 字 服 务 器 配 置 选 项 , 它 们 能 帮 助 你 优 化 名 字 服 务 器 的 操 作 , 使 管 理 更 轻 松 。 第 十 一 章 “安 全 , 讲 述 了 如 何 保 护 名 字 服 务 器 , 以 及 如 何 配 置 名 字 服 务 器
34、 同 Internet 防 火 墙 一 起 工 作 , 此 外 还 讲 述 了 DNS 的 两 个 新 增 的 安 全 性 功 能 : DNS 安 全 性 扩 展 和 事 务 签 名 。 第 十 二 章 “nslookup 和 dig, 详 细 介 绍 了 最 常 用 的 调 试 DNS 的 工 具 , 包 括 从 远 程 名 字 服 务 器 挖 掘 模 糊 信 息 的 技 术 。 第 十 三 章 “阅 读 BIND 的 调 试 输 出 , 这 些 输 出 开 始 时 就 像 是 罗 赛 塔 石 碑 上 的 文 字 那 样 神 秘 。 这 一 章 将 会 有 助 于 你 理 解 那 些 BIN
35、D 显 示 的 神 秘 信 息 的 意 义 , 从 而 使 你 能 更 好 地 了 解 名 字 服 务 器 。前 言6 第 十 四 章 “DNS 和 BIND 排 错 , 涉 及 了 许 多 常 见 的 DNS 和 BIND 问 题 及 其 解 决 方 法 , 然 后 还 讲 述 了 一 些 不 太 常 见 、 较 难 诊 断 的 情 况 。 第 十 五 章 “用 解 析 器 和 名 字 服 务 器 的 库 例 程 编 程 , 演 示 了 如 何 在 一 个 C 程 序 或 Perl 脚 本 中 使 用 BIND 的 解 析 器 例 程 来 查 询 名 字 服 务 器 和 从 中 检 索 数
36、据 。 我 们 还 加 入 了 一 个 有 用 的 程 序 ( 希 望 如 此 ! ) , 它 可 以 用 来 检 查 名 字 服 务 器 正 常 与 否 以 及 授 权 情 况 。 第 十 六 章 “其 他 问 题 , 将 所 有 松 散 的 头 绪 连 在 一 起 。 我 们 讲 到 了 DNS 通 配 符 、 通 过 拨 号 断 断 续 续 地 连 接 到 Internet 的 主 机 和 网 络 、 网 络 名 字 编 码 、 试 验 性 的 记 录 类 型 以 及 Windows 2000。 附 录 一 “DNS 消 息 格 式 和 资 源 记 录 , 一 个 字 节 一 个 字 节
37、 地 分 解 DNS 查 询 和 响 应 中 使 用 的 格 式 , 另 外 还 有 当 前 定 义 的 资 源 记 录 类 型 的 综 合 列 表 。 附 录 二 “BIND 兼 容 性 真 值 表 , 该 表 列 举 了 常 用 BIND 版 本 的 最 重 要 特 性 。 附 录 三 “在 Linux 上 编 译 和 安 装 BIND, 包 含 了 关 于 如 何 在 Linux 上 编 译 BIND 8.2.3 的 一 步 步 指 令 。 附 录 四 “顶 级 域 , 列 出 了 目 前 Internet 域 名 空 间 中 的 顶 级 域 名 。 附 录 五 “BIND名 字 服 务
38、 器 和 解 析 器 配 置 , 总 结 了 用 来 配 置 名 字 服 务 器 和 解 析 器 的 每 一 个 参 数 的 语 法 和 语 义 。读 者本 书 主 要 是 为 管 理 区 以 及 一 个 或 多 个 名 字 服 务 器 的 系 统 和 网 络 管 理 员 而 写 的 , 但 是 它 也 适 用 于 网 络 工 程 师 、 邮 件 管 理 员 以 及 其 他 一 些 人 。 不 过 , 不 同 读 者 对 各 个 章 节 的 兴 趣 也 不 一 样 , 你 不 一 定 要 读 完 所 有 的 十 六 章 才 能 找 到 与 你 工 作 相 关 的 信 息 。 我 们 希 望 下
39、 面 这 个 路 线 指 南 能 帮 助 你 计 划 好 自 己 的 阅 读 路 线 。建 立 自 己 第 一 个 区 的 系 统 管 理 员 要 了 解 DNS 的 理 论 , 应 该 读 第 一 、 二 章 ; 要 了 解 如 何 开 始 和 选 择 一 个 好 域 名 , 应 该 读 第 三 章 ; 要 学 习 第 一 次 如 何 建 立 区 , 应 该 读 第 四 章 和 第 五 章 。 第 六 章 解 释 了 如 何 配 置 主 机 使 其 使 用 新 名 字 服 务 器 。 接 下 来 就 该 读 第 七 章 了 , 这 一 章 介 绍 了 如 何 使 他 们 的 域 “有 血 有
40、 肉 , 比 如 建 立 其 他 的 名 字 服 务 器 和 添 加 其 他 的 区 数 据 。 第 十 二 、 十 三 和 十 四 章 讲 述 了 排 错 工 具 和 技 术 。前 言 7有 经 验 的 管 理 员 可 以 读 读 第 六 章 , 能 够 学 习 到 如 何 在 不 同 主 机 上 配 置 DNS 解 析 器 , 读 第 七 章 能 学 习 到 区 的 维 护 方 面 的 知 识 。 第 八 章 包 括 了 如 何 规 划 区 的 扩 大 和 发 展 , 这 对 于 较 大 区 的 管 理 员 尤 为 有 价 值 。 第 九 章 解 释 了 如 何 做 一 个 父 域 创 建
41、 子 域 , 这 对 正 在 考 虑 要 向 大 区 发 展 的 管 理 员 来 说 是 很 有 必 要 一 看 的 。 第 十 章 包 括 了 许 多 BIND 8.2.3 和 9.1.0 名 字 服 务 器 的 新 的 高 级 特 性 。 第 十 一 章 涉 及 了 保 护 名 字 服 务 器 , 这 对 有 经 验 的 管 理 员 来 说 是 很 有 意 义 的 。 第 十 二 到 十 四 章 描 述 了 排 错 的 工 具 和 技 术 , 即 使 是 对 高 级 管 理 员 来 说 也 是 值 得 一 读 的 。没 有 完 全 连 接 到 Internet 的 网 络 的 系 统 管
42、理 员 应 该 读 一 读 第 五 章 , 学 习 一 下 如 何 在 这 类 网 络 上 配 置 邮 件 , 还 应 该 读 一 读 第 十 一 章 , 学 习 一 下 如 何 建 立 一 个 独 立 的 DNS 基 础 设 施 。不 直 接 负 责 域 的 网 络 管 理 员 还 是 应 该 读 一 下 第 一 、 二 章 , 了 解 一 下 DNS 理 论 , 然 后 是 第 十 五 章 , 详 细 了 解 一 下 如 何 用 BIND 解 析 器 库 例 程 编 程 。邮 件 管 理 员 应 该 读 第 一 、 二 章 , 了 解 一 下 DNS 理 论 , 还 有 第 五 章 , 学
43、 习 DNS 和 电 子 邮 件 是 如 何 共 存 的 。 第 十 二 章 描 述 了 nslookup 和 dig, 这 将 有 助 于 邮 件 管 理 员 从 域 名 空 间 中 抽 取 邮 件 路 由 信 息 。感 兴 趣 的 读 者 可 以 读 一 读 第 一 、 二 章 , 学 习 学 习 DNS 理 论 , 除 此 之 外 , 想 读 什 么 就 读 什 么 !注 意 , 我 们 假 设 你 很 熟 悉 基 本 的 Unix 系 统 管 理 以 及 TCP/IP 网 络 工 作 原 理 , 并 且 能 够 使 用 简 单 的 shell 脚 本 和 Perl 来 编 程 。 除
44、此 之 外 , 不 要 求 你 有 任 何 其 他 专 业 知 识 。 当 提 到 一 个 新 的 术 语 或 概 念 的 时 候 , 我 们 会 尽 力 定 义 或 解 释 的 。 只 要 可 能 , 我 们 将 用 Unix( 以 及 现 实 世 界 ) 来 与 之 相 类 比 , 来 帮 助 你 理 解 。获 取 示 例 程 序本 书 中 的 示 例 程 序 可 以 通 过 FTP 从 下 面 的 URL 获 得 :ftp:/ ftp:/ 言8无 论 从 何 处 下 载 , 要 解 开 压 缩 文 件 都 可 以 输 入 :% zcat dns.tar.Z | tar xf -系 统 V
45、 中 则 要 求 输 入 下 面 的 tar 命 令 :% zcat dns.tar.Z | tar xof -如 果 你 的 系 统 上 没 有 zcat , 可 以 分 别 使 用 uncompress 和 tar 命 令 。如 果 不 能 直 接 通 过 Internet 得 到 这 些 例 子 , 但 可 以 收 发 邮 件 , 你 可 以 用 ftpmail 来 获 取 它 们 。 要 想 了 解 如 何 使 用 ftpmail, 发 送 电 子 邮 件 到 , 不 用 写 主 题 , 只 要 在 消 息 的 正 文 中 写 一 个 单 词 “help”即 可 。建 议 与 评 论本
46、 书 的 内 容 都 经 过 测 试 , 尽 管 我 们 做 了 最 大 的 努 力 , 但 错 误 和 疏 忽 仍 然 是 在 所 难 免 的 。 如 果 你 发 现 有 什 么 错 误 , 或 者 是 对 将 来 的 版 本 有 什 么 建 议 , 请 通 过 下 面 的 地 址 告 诉 我 们 :美 国 :OReilly & Associates, Inc. 101 Morris StreetSebastopol, CA 95472中 国 :100080 北 京 市 海 淀 区 知 春 路 49 号 希 格 玛 公 寓 B 座 809 室 奥 莱 理 软 件 ( 北 京 ) 有 限 公
47、司本 书 有 一 个 网 页 , 上 面 附 有 勘 误 表 、 实 例 和 其 他 附 加 信 息 。 可 以 访 问 以 下 网 页 :http:/www.oreilly com/catalog/devbioinfo/如 评 论 或 探 讨 技 术 问 题 ; 可 发 Email 至 :前 言 要 查 找 有 关 本 书 更 多 的 内 容 、 评 论 、 软 件 、 资 源 中 心 以 及 OReilly 网 络 , 请 访 问 我 们 的 网 站 :http:/http:/本 书 中 所 使 用 的 约 定我 们 用 如 下 所 示 的 字 体 和 格 式 惯 例 来 表 示 Unix
48、 命 令 、 实 用 程 序 和 系 统 调 用 : 脚 本 或 配 置 文 件 的 摘 录 以 等 宽 体 来 显 示 :if test -x /usr/sbin/named -a -f /etc/named.conf then/usr/sbin/namedfi 带 命 令 行 输 入 和 相 应 输 出 的 交 互 式 会 话 的 例 子 以 等 宽 体 显 示 , 其 中 需 要 用 户 输 入 的 用 黑 体 显 示 :% cat /var/run/named.pid 78 如 果 命 令 必 须 由 超 级 用 户 ( root) 输 入 , 那 么 我 们 在 前 面 使 用 # 符 号 :# /usr/sbin/named 代 码 中 可 替 代 的 项 以 等 宽 斜 体 显 示 。 在 一 段 文 字 中 出 现 的 域 名 、 文 件 名 、 函 数 、 命 令 、 Unix 联 机 手 册 和 摘 自 代 码 片 段 的 编 程 语 言 的 元 素 也 用 斜 体 表 示 。引 语每 一 章 开 头 的 引 语 是 从 古 登 堡 计 划