DNS响应-组合A和TXT记录

DNS响应-组合A和TXT记录,dns,Dns,我想解析一个IP地址。 为此,我正在创建一个DNS查询(记录类型)。假设某个DNS服务器获取此查询,然后将其发送到我的一个服务器以解决它。 现在我想知道我的哪些服务器响应了这个请求 为此,我考虑在响应中添加一个TXT记录。 是否可以将TXT记录添加到带有记录的查询中? 有没有更好的方法来发现我的服务器响应了请求 编辑: 至于服务器IP- 我有一个应用程序,可以查询DNS服务器(假设它是Google的公共DNS服务器-8.8.8.8)。当谷歌收到这个查询时,它不会返回答案,而是向我的一个服务器询问

我想解析一个IP地址。 为此,我正在创建一个DNS查询(记录类型)。假设某个DNS服务器获取此查询,然后将其发送到我的一个服务器以解决它。 现在我想知道我的哪些服务器响应了这个请求

为此,我考虑在响应中添加一个TXT记录。 是否可以将TXT记录添加到带有记录的查询中? 有没有更好的方法来发现我的服务器响应了请求

编辑: 至于服务器IP-
我有一个应用程序,可以查询DNS服务器(假设它是Google的公共DNS服务器-8.8.8.8)。当谷歌收到这个查询时,它不会返回答案,而是向我的一个服务器询问答案。只有这样,它才会将正确答案返回到我的应用程序。现在,如果我检查服务器IP,我会得到8.8.8.8,但我想知道的是我的哪个服务器给了Google答案。

客户端知道哪个服务器回复了,请参见此示例:

$ dig com. @f.root-servers.net +noall +stat

; <<>> DiG 9.12.0 <<>> com. @f.root-servers.net +noall +stat
;; global options: +cmd
;; QUERY SIZE: 44

;; Query time: 140 msec
;; SERVER: 192.5.5.241#53(192.5.5.241)
;; WHEN: Tue Sep 04 12:04:30 EST 2018
;; MSG SIZE  rcvd: 856
我看到,在那个特定的案例中,它是一个服务器,将自己标识为
pao1a.f.root-servers.org
(当然,没有DNSSEC,这可能是很小的欺骗)。 从另一个有利的角度进行相同的查询可以回答以下问题:

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1472
; NSID: 41 4d 53 2e 63 66 2e 66 2e 72 6f 6f 74 2d 73 65 72 76 65 72 73 2e 6f 72 67  (A) (M) (S) (.) (c) (f) (.) (f) (.) (r) (o) (o) (t) (-) (s) (e) (r) (v) (e) (r) (s) (.) (o) (r) (g)

(解码不同,因为较旧的
dig
version)

至于服务器IP,我编辑了这个问题。至于“A+TXT记录”-您回答了问题,谢谢您提供的所有信息@Roee84如果您希望进行非实时分析(如果您控制NQMeserver或hqve动态分析,它甚至可以用于近实时分析),请从应用程序中在区域中创建一个随机名称,如
flzl7vlzT6cnr.example.com
,然后查询它。然后,您将在名称服务器日志中看到它。这项技术被用于许多研究中。请参见中的示例
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1472
; NSID: 41 4d 53 2e 63 66 2e 66 2e 72 6f 6f 74 2d 73 65 72 76 65 72 73 2e 6f 72 67  (A) (M) (S) (.) (c) (f) (.) (f) (.) (r) (o) (o) (t) (-) (s) (e) (r) (v) (e) (r) (s) (.) (o) (r) (g)