DNS 查询发送 NAPTR 查询的 NS 响应,而不是进行 SRV 和 A 查询

DNS 查询发送 NAPTR 查询的 NS 响应,而不是进行 SRV 和 A 查询

我正在尝试使用 NAPTR+SRV+A 查询发送 dns 查询,但是在 NAPTR 查询之后,dns 会发送带有 NS 响应的 NAPTR 响应以及附加记录(即 SRV 和 A),但我想专门发送 SRV 和 A 查询。

答案1

我正在尝试使用 NAPTR+SRV+A 查询发送 DNS 查询

如果您的意思是同时对多种记录类型执行一个 DNS 查询,那么不,在当前 DNS 规范下这是不可能的。

已经有各种各样的工作和想法来实现这一点(特别是为了能够收集AAAAA记录在一起),但是没有任何一个成为标准,所以你必须对每个记录类型进行多次查询。

如果你的问题是为什么查询NAPTR返回的不仅仅是NAPTR记录,你可能希望阅读“标志”部分https://www.rfc-editor.org/rfc/rfc2915(描述了 NAPTR)因为它具有以下内容:

DNS 服务器可以解释这些标志和值,并使用该信息在 DNS 数据包的附加信息部分中包含适当的 SRV 和 A、AAAA 或 A6 记录。我们鼓励客户端检查附加信息,但并不要求这样做。

A6当然,今天已经完全被弃用了,但那是另一个故事)。

相关内容