关键字设置或复位一个选项.通常前缀是求反关键字含义的字符串
no.其他关键字分配各选项的值,比如超时时间间隔.它们的格式形如 keyword=value.查询选项是:
- [no]tcp
- 查询域名服务器时使用 [不使用] TCP.缺省行为是使用 UDP,除非是 AXFR 或 IXFR 请求,才使用 TCP 连接.
- [no]vc
- 查询名称服务器时使用 [不使用] TCP. [no]tcp 的备用语法提供了向下兼容. vc 代表虚电路.
- [no]ignore
- 忽略 UDP 响应的中断,而不是用 TCP 重试.缺省情况运行 TCP 重试.
- domain=somename
- 设定包含单个域 somename 的搜索列表,好像被 /etc/resolv.conf 中的域伪指令指定,并且启用搜索列表处理,好像给定了 search 选项.
- [no]search
- 使用 [不使用] 搜索列表或 resolv.conf 中的域伪指令(如果有的话)定义的搜索列表.缺省情况不使用搜索列表.
- [no]defname
- 不建议看作 [no]search 的同义词.
- [no]aaonly
- 该选项不做任何事.它用来提供对设置成未实现解析器标志的 dig 的旧版本的兼容性.
- [no]adflag
- 在查询中设置 [不设置] AD(真实数据)位.目前 AD 位只在响应中有标准含义,而查询中没有,但是出于完整性考虑在查询中这种性能可以设置.
- [no]cdflag
- 在查询中设置 [不设置] CD(检查禁用)位.它请求服务器不运行响应信息的 DNSSEC 合法性.
- [no]recursive
- 切换查询中的 RD(要求递归)位设置.在缺省情况下设置该位,也就是说 dig 正常情形下发送递归查询.当使用查询选项 nssearch 或 trace 时,递归自动禁用.
- [no]nssearch
- 这个选项被设置时,dig 试图寻找包含待搜名称的网段的权威域名服务器,并显示网段中每台域名服务器的 SOA 记录.
- [no]trace
- 切换为待查询名称从根名称服务器开始的代理路径跟踪.缺省情况不使用跟踪.一旦启用跟踪,dig 使用迭代查询解析待查询名称.它将按照从根服务器的参照,显示来自每台使用解析查询的服务器的应答.
- [no]cmd
- 设定在输出中显示指出 dig 版本及其所用的查询选项的初始注释.缺省情况下显示注释.
- [no]short
- 提供简要答复.缺省值是以冗长格式显示答复信息.
- [no]identify
- 当启用 short 选项时,显示 [或不显示] 提供应答的 IP 地址和端口号.如果请求简短格式应答,缺省情况不显示提供应答的服务器的源地址和端口号.
- [no]comments
- 切换输出中的注释行显示.缺省值是显示注释.
- [no]stats
- 该查询选项设定显示统计信息:查询进行时,应答的大小等等.缺省显示查询统计信息.
- [no]qr
- 显示 [不显示] 发送的查询请求.缺省不显示.
- [no]question
- 当返回应答时,显示 [不显示] 查询请求的问题部分.缺省作为注释显示问题部分.
- [no]answer
- 显示 [不显示] 应答的回答部分.缺省显示.
- [no]authority
- 显示 [不显示] 应答的权限部分.缺省显示.
- [no]additional
- 显示 [不显示] 应答的附加部分.缺省显示.
- [no]all
- 设置或清除所有显示标志.
- time=T
- 为查询设置超时时间为 T 秒.缺省是5秒.如果将 T 设置为小于1的数,则以1秒作为查询超时时间.
- tries=A
- 设置向服务器发送 UDP 查询请求的重试次数为 A,代替缺省的 3 次.如果把 A 小于或等于 0,则采用 1 为重试次数. 下圖是指令「dig www2.babyface.com.tw @172.18.0.35」執行後的內容,指令的意思是向 172.18.0.35 這台 DNS 主機詢問 www2.babyface.com.tw 的紀錄解析.
倒數幾行的『SERVER: 172.18.0.35#53(172.18.0.35)』是由伺服器 172.18.0.35 的 53 埠 UDP 方式回答的.
『QUESTION SECTION:』表示查詢問的問題是 www2.babyface.com.tw 後面的 A 意思是此次查詢的紀錄類型是 A(Address 的意思).
溫馨提示:若沒有特別指明查詢的紀錄類型(Record Type)的話,dig 預設是查 A 紀錄.
『ANSWER SECTION:』表示回答 www2.babyface.com.tw 的 A 紀錄得到 IP 是
59.105.220.126,其中 8
|