Beim letzten Mal haben wir und erinnert, wie das Projekt startete und welche Probleme es im ARPANET lösen sollte. Heute sprechen wir über den ersten DNS-Server BIND.
Foto – – CC BY-SA
Die ersten DNS-Server
Nachdem Paul Mockapetris und Jon Postel 1983 die Konzeptidee Das von den Universitätsstudenten entwickelte System wandelte DNS-Namen automatisch in IP-Adressen und umgekehrt um. Interessanterweise wurde der Code auf
BSD geladen. (Softwareverteilungssystem), die ersten Quellcodes hatten bereits die Version 4.3. Zunächst nutzten Mitarbeiter der Universitätslabore den DNS-Server. Bis zur Version 4.8.3 waren die Mitglieder der Forschungsgruppe der Universität Berkeley — der Computer Systems Research Group (CSRG) — für die Entwicklung von BIND verantwortlich, doch in der zweiten Hälfte der 1980er Jahre ging der DNS-Server über die Universitätsgrenzen hinaus — er wurde an Paul Vixie von der Firma übergeben . Paul veröffentlichte die Updates 4.9 und 4.9.1 und gründete dann das Internet Software Consortium (ISC), das seitdem für die Unterstützung von BIND zuständig ist. Laut Paul basierten alle vorherigen Versionen auf dem Code von Studenten aus Berkeley, und in den vergangenen fünfzehn Jahren erschöpfte sich seine Möglichkeit zur Modernisierung vollständig. Daher wurde BIND im Jahr 2000 von Grund auf neu geschrieben.
Der BIND-Server umfasst mehrere Bibliotheken und Komponenten, die eine „Client-Server“-Architektur für DNS implementieren und für die Konfiguration der Funktionen des DNS-Servers verantwortlich sind. BIND ist weit verbreitet, besonders unter Linux, und bleibt eine beliebte Implementierung des DNS-Servers. Dies ist auf Servern installiert, die Unterstützung bieten für .
Es gibt auch Alternativen zu BIND. Zum Beispiel PowerDNS, das mit Linux-Distributionen geliefert wird. Es wurde von Bert Hubert aus der niederländischen Firma PowerDNS.COM entwickelt und wird von der Open-Source-Community unterstützt. Im Jahr 2005 wurde PowerDNS auf den Servern der Wikimedia-Stiftung implementiert. Diese Lösung nutzen auch große Cloud-Anbieter, europäische Telekommunikationsunternehmen sowie Organisationen aus der Fortune-500-Liste.
BIND und PowerDNS gehören zu den verbreitetsten, sind aber nicht die einzigen DNS-Server. Es sind auch folgende erwähnenswert: , und .
Entwicklung des Domain Name Systems
Im Laufe der Geschichte des DNS wurden zahlreiche Änderungen an dessen Spezifikation vorgenommen. Eines der ersten und bedeutendsten Updates war die Mechanismen NOTIFY und IXFR im Jahr 1996. Diese erleichterten die Replikation der Datenbanken des Domain Name Systems zwischen primären und sekundären Servern. Die neue Lösung ermöglichte es, Benachrichtigungen über Änderungen an DNS-Einträgen einzurichten. Dieser Ansatz stellte sicher, dass die sekundäre und die primäre DNS-Zone identisch blieben und sparte gleichzeitig Bandbreite – die Synchronisation fand nur bei Bedarf statt und nicht in festen Zeitabständen.

Foto – – CC BY-SA
Ursprünglich war das DNS-Netzwerk nicht für die breite Öffentlichkeit zugänglich, und potenzielle Sicherheitsprobleme hatten bei der Systementwicklung keine Priorität. Diese Vorgehensweise hat sich jedoch später gerächt. Mit der Entwicklung des Internets begannen Angreifer, Schwachstellen im System auszunutzen — ein Beispiel dafür sind DNS-Spoofing-Angriffe. Dabei wird der Cache von DNS-Servern mit Daten gefüllt, die keine autoritative Quelle haben, und Anfragen werden an die Server von Angreifern umgeleitet.
Um das Problem zu lösen, wurde im DNS eine kryptografische Signatur für DNS-Antworten (DNSSEC) eingeführt — ein Mechanismus, der es ermöglicht, eine Vertrauenskette für die Domäne von der Root-Zone aus aufzubauen. Es ist erwähnenswert, dass ein ähnlicher Mechanismus zur Authentifizierung von Hosts bei der Übertragung von DNS-Zonen eingeführt wurde — dieser erhielt den Namen TSIG.
Modifikationen, die die Replikation von DNS-Datenbanken vereinfachen und Sicherheitsprobleme beheben, wurden von der IT-Community begrüßt. Es gab jedoch auch Änderungen, die von der Gemeinschaft nicht gut aufgenommen wurden. Insbesondere der Übergang von kostenlosen zu kostenpflichtigen Domainnamen. Dies ist nur ein Beispiel für eine der „Kriege“ in der Geschichte des DNS. Darüber werden wir im nächsten Artikel ausführlicher sprechen.
Wir von 1cloud bieten den Service „Damit können Sie in nur wenigen Minuten einen Remote-VDS/VPS-Server mieten und einrichten.
Es gibt auch eine für alle Benutzer. Platzieren Sie Referenzlinks zu unserem Service und erhalten Sie Belohnungen für geworbene Kunden.
Quelle: habr.com
