Provided by: manpages-zh_1.6.3.3-2_all
NAME(名称)
dnsquery — 使用解析程序查询域名服务器
SYNOPSIS(总览)
dnsquery [-n nameserver] [-t type] [-c class] [-r retry] [-p period] [-d] [-s] [-v] host
DESCRIPTION(描述)
dnsquery 程序是一个通过BIND解析程序库调用到域名服务器的通用接口. 该程序支持使用一些查询操作码来查询域名服务器. 该程序意在作为程序如nstest,nsquery和nslookup的替换或补充. 所有参数,除了 host 和 nameserver 之外都是不区分大小写的.
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@ccidnet.com>
[中文版最新更新]
2001/7/13
《中国Linux论坛man手册页翻译计划》
http://cmpp.linuxforum.net
跋
本页面中文版由中文 man 手册页计划提供。 中文 man 手册页计划:https://github.com/man-pages-zh/manpages-zh