Provided by: manpages-zh_1.5.1-2_all bug

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(分段) 错误.

[boomer@ccidnet.com>

[inuxanhttp://cmpp.linuxforum.net