我想知道为什么会这样。如果您只是“挖掘+短”记录,那就更奇怪了 - 您会得到响应,但客户无法利用它。我快速浏览了 RFC,但无法找到此行为的原因。
例子:
... opcode: QUERY, status: REFUSED ...
;; QUESTION SECTION:
blah.blah IN A
;; ANSWER SECTION:
blah.blah 19343 IN A 1.1.1.1
dig +short blah.blah just plainly returns 1.1.1.1
答案1
REFUSED
根据 RFC 1035,状态的含义是:
The name server refuses to perform the specified operation for policy reasons.
所以使用该状态代码和返回查询的答案没有意义。 RFC 中没有定义特定客户端软件对这个无意义答案的反应,并且很可能因实现而异。