C-Programmierung mit den Resolver-Bibliotheksroutinen

Bevor Sie aber irgendwelchen Code schreiben können, müssen wir Sie mit dem DNS-Paketformat und den Resolver-Bibliotheksroutinen vertraut machen. Bei dem gerade von uns entwickelten Shell-Skript wurde die eigentliche DNS-Meldung von nslookup analysiert. In einem C-Programm dagegen müssen Sie das Parsen übernehmen. Lassen Sie uns den Abschnitt über das Programmieren mit einem Blick auf das DNS-Paketformat beginnen.

DNS-Paketformat

Sie haben das DNS-Paketformat schon in Anhang 12, nslookup und dig, kennengelernt. Es sieht folgendermaßen aus:

  • Header

  • Frage (Question)

  • Antwort (Answer)

  • Autorität (Authority)

  • Zusätzliches (Additional)

Das Format des Header-Abschnitts wird in RFC 1035 auf den Seiten 26 bis 28 ...

Get DNS und Bind now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.