Provided by:
manpages-zh_1.5.1-2_all 
NAME()
dnsquery - 使用解析程式查詢域名伺服器
SYNOPSIS()
dnsquery [-n nameserver] [-t type] [-c class] [-r retry] [-p period] [-d]
[-s] [-v] host
DESCRIPTION(z)
dnsquery 程式是一茬q過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 t責人信息
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 使用 Hy
而不是信息包的形式.這將對名字伺服器使用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
mLinuxanhttp://cmpp.linuxforum.net