Lorsque j'envoie une requête DNS au DNS, elle renvoie l'en-tête avec le bit de format défini. Indique qu'il y a un problème avec le format, mais je ne vois pas ce que c'est. Il est possible que j'ai mal interprété le RFC, ou mal lu, mais en ce moment, je ne peux pas sembler aller de l'avant.Structure de requête DNS
La structure DNS que j'envoie ressemble à ceci en hexadécimal.
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
je feuillette les octets pour tout champ qui est deux octets, à convertir en grand endian pour le format de réseau. Donc, chaque ligne de l'en-tête, puis QTYPE et QCLASS ...
Il peut être utile de capturer votre trafic dans wireshark. – Jason