DNS-Server

Hallo zusammen,

ich beschäftige mich schon länger mit TCP/IP und möchte mich nun ein wenig tiefer reinarbeiten. Als Projekt möchte ich einen DNS-Server programmieren, was ja vom Prinzip her kein Problem ist. Soweit ich es verstanden habe brauche ich zunächst mal eine Komponente, die mir eingehende DNS-Anfragen aufschlüsselt. Dann kenne ich den Typ der Anfrage und die weiteren Daten. Soweit, so gut. Aber wie geht es dann weiter? Einen einfachen Resolver, der die Daten extern abfragt, kann ich zwar integrieren, der braucht jedoch wieder Zeit und einen Name-Server (z.B. der von FPiette). Es muss jedoch auch eine Möglichkeit geben, ohne den nächsten Name-Server zu arbeiten. Hat hier jemand erfahrung oder womöglich ein Beispiel für mich?

Paul

Hi Paul,
ich denke du brauchst folgendes; einen DNS-Server der die Namen seiner Domain verwaltet (Abteilung.meineFirma.com, in dem Falle die Subdomain Abteilung) und einen DNS-Client der alle Namen auflöst, die nicht in seiner Domain (AndereFirma.com) hängen und die er über seinen DNS-Server-Eintrag abfragt und wieder zum anfragenden Client sendet, das ganze natürlich ASAP und via UDP. Zusätzlich bastle eine Datenbank 'drüber, die sich die Abfragen und die IPs dazu merkt, damit du nicht alle Domains abfragen mußt, sondern diese teilweise aus dem Cache ladest. Du brauchst auf jeden Falle einen DNS-Client in deiner Anwendung, da du ja, aufgrund der hirarchischen aufgebauten Struktur nur deine eigene Domain kennst und alle anderen den da drüber abfragst.(ausnahmen bestätigen die Regel, sh. HOSTS Datei)
Viel Erfolg
Mathias

http://www.networkworld.de/onlinelexikon/4/f008974.htm

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]