Manpages

NAME(名 称 )

dnsquery — 使 用 解 析 程 序 查 询 域 名 服 务 器

SYNOPSIS(总 览 )

dnsquery [-n nameserver] [-t type] [-c class] [-r retry] [-p period] [-d] [-s] [-v] host

DESCRIPTION(描 述 )

dnsquery 程 序 是 一 个 通 过 BIND解 析 程 序 库 调 用 到 域 名 服 务 器 的 通 用 接 口 . 该 程 序 支 持 使 用 一 些 查 询 操 作 码 来 查 询 域 名 服 务 器 . 该 程 序 意 在 作 为 程 序 如 nstest,nsquery和 nslookup的 替 换 或 补 充 . 所 有 参 数 ,除 了 hostnameserver 之 外 都 是 不 区 分 大 小 写 的 .

OPTIONS(选 项 )
-n
nameserver 查 询 中 使 用 的 域 名 服 务 器 .域 名 服 务 器 可 以 表 示 为 Internet地 址 格 式 w.x.y.z 也 可 以 表 示 为 域 名 的 形 式 . (默 认 情 况 :取 /etc/resolv.conf 中 指 定 的 .)

-t type 所 关 心 的 资 源 记 录 的 类 型 .类 型 包 括 :
A
地 址
NS
域 名 服 务 器
CNAME
标 准 名
SOA
起 始 授 权 记 录
WKS
众 所 周 知 的 服 务
HINFO
主 机 信 息
MINFO
邮 箱 信 息
MX
邮 件 网 关
RP
负 责 人 信 息
MG
邮 件 组 成 员 信 息
AFSDB

DCE或 AFS服 务 器

ANY 所 有 的 信 息 注 意 可 以 使 用 任 意 大 小 写 形 式 .(默 认 情 况 : ANY.)

-c class 所 关 心 的 资 源 纪 录 的 等 级 . 等 级 包 括 :
IN

Internet等 级

HS

Hesiod等 级

CHAOS

Chaos等 级

ANY 所 有 的 等 级 注 意 可 以 使 用 任 意 大 小 写 形 式 .(默 认 情 况 : IN.)

-r retry 名 字 服 务 器 无 响 应 下 的 重 试 次 数 .(默 认 情 况 : 4.)

-p period 超 时 等 待 的 时 间 周 期 .(默 认 情 况 : RES_TIMEOUT.)

-d 打 开 调 试 环 境 .这 会 设 置 解 析 程 序 的 options 字 段 的 RES_DEBUG 位 .(默 认 情 况 :不 作 调 试 .)

-s 使 用 信 息 流 而 不 是 信 息 包 的 形 式 .这 将 对 名 字 服 务 器 使 用 TCP流 连 接 ,而 不 是 UDP数 据 报 连 接 . 它 会 设 置 解 析 程 序 的 options 字 段 的 RES_USEVC 位 .(默 认 情 况 :UDP数 据 报 .)

-v 与 ’’-s’’ 标 识 同 义 .

host 所 关 心 的 主 机 (或 域 )的 名 字 .

FILES(相 关 文 件 )
/etc/resolv.conf
用 来 获 取 默 认 的 域 名 服 务 器 以 及 搜 索 列 表
<arpa/nameser.h>
可 用 的 RR(资 源 纪 录 )的 类 型 和 等 级 的 列 表
<resolv.h>
解 析 程 序 标 识 的 列 表

DIAGNOSTICS(诊 断 ) 如 果 解 析 程 序 不 能 响 应 查 询 ,并 且 调 试 环 境 又 没 有 打 开 ,那 么 dnsquery 会 简 单 地 显 示 如 下 信 息 :

Query failed (rc = 1): Unknown host 返 回 代 码 的 值 由 h_errno 提 供 .

SEE ALSO(另 见 )

nslookup(8), nstest(1), nsquery(1), named(8), resolver(5).

AUTHOR(作 者 )

Bryan Beecher

BUGS 除 了 等 级 IN 之 外 的 查 询 会 得 到 有 趣 的 结 果 , 因 为 通 常 名 字 服 务 器 只 会 有 针 对 等 级 为 IN 的 资 源 记 录 的 一 组 根 域 名 服 务 器 .

Dnsquery 通 过 调 用 inet_addr() 来 确 定 针 对 ’’-n’’ 选 项 的 参 数 是 否 为 有 效 的 Internet地 址 .不 幸 的 是 , inet_addr() 可 能 会 在 判 别 一 些 (错 误 的 )IP地 址 (如 1.2.3.4.5)时 引 发 segmentation(分 段 ) 错 误 .

[中 文 版 维 护 人 ]

riser <boomer [AT] ccidnet.com>

[中 文 版 最 新 更 新 ]

2001/7/13 《 中 国 Linux论 坛 man手 册 页 翻 译 计 划 》
http://cmpp.linuxforum.net 本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh