other languages
DNSQUERY(1) | General Commands Manual | DNSQUERY(1) |
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(另见)¶
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手册页翻译计划》¶
1990年3月10日 | BSD 4 |