Die Geschichte des Domain-Name-Systems: Die ersten DNS-Server

Beim letzten Mal haben wir die Geschichte von DNS begonnen und erinnert, wie das Projekt startete und welche Probleme es im ARPANET lösen sollte. Heute sprechen wir ĂŒber den ersten DNS-Server BIND.

Die Geschichte des Domain-Name-Systems: Die ersten DNS-Server
Foto – John Markos O’Neill – CC BY-SA

Die ersten DNS-Server

Nachdem Paul Mockapetris und Jon Postel 1983 die Konzeptidee von Domainnamen fĂŒr das ARPANET vorschlugen, fand sie schnell Zustimmung in der IT-Community. Zu den ersten, die sie praktisch umsetzten, gehörten Ingenieure der UniversitĂ€t Berkeley. 1984 prĂ€sentierten vier Studenten den ersten DNS-Server — Berkeley Internet Name Domain (BIND). Sie arbeiteten im Rahmen eines von der DARPA vergebenen Stipendiums. Das von den UniversitĂ€tsstudenten entwickelte System wandelte DNS-Namen automatisch in IP-Adressen und umgekehrt um. Interessanterweise wurde der Code auf

BSD geladen. BSD (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 DEC. 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 Lösung ist auf Servern installiert, die UnterstĂŒtzung bieten fĂŒr die Root-Zone.

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: Unbound, djbdns und Dnsmasq.

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 wurde erweitert 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.

Die Geschichte des Domain-Name-Systems: Die ersten DNS-Server
Foto – Richard Masoner – 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 wurde implementiert 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.

Die Geschichte des Domain-Name-Systems: Die ersten DNS-ServerWir von 1cloud bieten den Service „Virtueller ServerDamit können Sie in nur wenigen Minuten einen Remote-VDS/VPS-Server mieten und einrichten.
Die Geschichte des Domain-Name-Systems: Die ersten DNS-ServerEs gibt auch eine Partnerprogramm fĂŒr alle Benutzer. Platzieren Sie Referenzlinks zu unserem Service und erhalten Sie Belohnungen fĂŒr geworbene Kunden.

Quelle: habr.com

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster