【发布时间】:2009-11-23 21:29:22
【问题描述】:
当我向 DNS 发送 DNS 查询时,它会返回设置了格式位的标头。 表示格式存在问题,但我看不到它是什么。可能我误解了 RFC,或者误读了它,但现在我似乎无法解决它。
我发送的 DNS 结构在十六进制中如下所示。
Header
00 01 - ID = 1
01 00 - RD = 1
00 01 - QD = 1
00 00 - AN
00 00 - NS
00 00 - NR
Question for www.google.com
03 77 - 3 w
77 77 - w w
06 67 - 6 g
6f 6f - o o
67 6c - g l
65 03 - e 3
63 6f - c o
6d 00 - m 0
00 01 - QTYPE
00 01 - QCLASS
然后我翻转任何两个字节的字段的字节,以转换为网络格式的大端序。所以每一行的表头,然后是 QTYPE 和 QCLASS ...
【问题讨论】:
-
在wireshark中捕获您的流量可能会有所帮助。