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(另見)¶
nslookup(8), nstest(1), nsquery(1), named(8), resolver(5).AUTHOR(作者)¶
Bryan BeecherBUGS¶
除了等級 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手冊頁翻譯計劃》¶
跋¶
本頁面中文版由中文 man 手冊頁計劃提供。中文 man 手冊頁計劃:../../man-pages-zh/manpages-zh
1990年3月10日 | BSD 4 |