在对查询 DNS 记录及其dig
工作原理进行一些研究时,我遇到了一种无法找到解释的意外情况。
执行dig google.com a @8.8.8.8
返回单个 A 记录(在请求之间发生变化,但这是我所期望的)。
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 300 IN A 142.251.39.110
现在,当我执行(已弃用的)ANY
请求时dig google.com any @8.8.8.8
,它突然返回多个 A 记录。
;; QUESTION SECTION:
;google.com. IN ANY
;; ANSWER SECTION:
google.com. 286 IN A 142.251.31.139
google.com. 286 IN A 142.251.31.102
google.com. 286 IN A 142.251.31.138
google.com. 286 IN A 142.251.31.101
google.com. 286 IN A 142.251.31.113
google.com. 286 IN A 142.251.31.100
- removed the other answers -
为什么同一个名称服务器在查找中返回的 A 记录ANY
比A
查找多?我是否应该在A
查找中更改某些内容才能获得相同的结果集?
答案1
为什么同一个名称服务器会返回更多的 A 记录以供查找ANY
?
dig命令使用方法如下:
dig [server] [name] [type]
哪里[type]
–类型要检索的 DNS 记录。默认情况下(或如果留空),dig 使用A
记录类型。
使用ANY
选项返回全部查询的结果。
这将包括定义在类型
有关详细信息,请参阅如何使用 Linux dig 命令(DNS 查找){附示例}