如何使用dig进行相对路径DNS查询?

如何使用dig进行相对路径DNS查询?,dns,resolve,dig,Dns,Resolve,Dig,我想用dig进行相对路径DNS查询。对于dig(1)和resolv.conf(5),我参考了以下文档 说: +ndots=D 将必须出现在名称中的点数设置为D,以便将其视为绝对点数。默认值是使用 /etc/resolv.conf中的ndots语句,如果没有ndots语句,则为1 目前点较少的名称被解释为相对名称和 将在搜索或域中列出的域中搜索 /etc/resolv.conf中的指令 说: 域本地域名 此域中的大多数名称查询都可以使用相对较短的名称 到本地域。如果设置为“”,则将考虑根域。 如果

我想用
dig
进行相对路径DNS查询。对于
dig(1)
resolv.conf(5)
,我参考了以下文档

说:

+ndots=D

将必须出现在名称中的点数设置为D,以便将其视为绝对点数。默认值是使用 /etc/resolv.conf中的ndots语句,如果没有ndots语句,则为1 目前点较少的名称被解释为相对名称和 将在搜索或域中列出的域中搜索 /etc/resolv.conf中的指令

说:

域本地域名

此域中的大多数名称查询都可以使用相对较短的名称 到本地域。如果设置为“”,则将考虑根域。 如果不存在域条目,则根据本地 gethostname返回的主机名(2);域部分被视为 “第一次”之后的一切。最后,如果主机名没有 如果包含域部分,则假定为根域

我的
/etc/resolv.conf

options timeout:2 attempts:3 rotate single-request-reopen
; generated by /usr/sbin/dhclient-script
domain nonexist.com
nameserver 100.100.2.136
nameserver 100.100.2.138
但是在
CentOS Linux 7.6.1810版(核心)64位操作系统上运行
dig abc
会产生以下结果:

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> abc
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13347
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;abc.               IN  A

;; AUTHORITY SECTION:
abc.            9080    IN  SOA ac1.nstld.com. info.verisign-grs.com. 1573282493 1800 900 604800 86400

;; Query time: 0 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Sat Nov 09 15:23:42 CST 2019
;; MSG SIZE  rcvd: 99
;挖掘9.11.4-P2-RedHat-9.11.4-9.P2.el7 abc
;; 全局选项:+cmd
;; 得到答案:
;; ->>标题说:

+[no]搜索

使用[不使用]resolv.conf(如果有)中的searchlist或domain指令定义的搜索列表。搜索列表不可用 默认情况下使用