是否在dns请求标头中将值“0”作为请求ID?

时间:2015-05-07 07:58:00

标签: dns bind9

我已经看过rfc 1035的“标题格式”部分,但它只说id可以是随机值。现在这个随机值是否为0,这就是我想知道的。

1 个答案:

答案 0 :(得分:0)

RFC1035对事务ID没有限制,除了它是16位长,所以0完全没问题。无论你发送什么,都会被复制到回复中。

为了进一步验证这一点,我检查了下面解析器的源代码,他们似乎都同意ID的所有16位都是你的。

  • 未绑定:ID是0 - 0xffff之间的任意随机值。
  • ARSoft.Tools.Net:ID是介于0 - 0xffff之间的任意随机值。
  • Synapse(Delphi网络库):ID是0 - 0xffff之间的任意随机值。