
Es scheint, als gäbe es Unternehmen, die Listen mit Domänennamen verkaufen. Allerdings sind ihre Listen unvollständig und jedes Unternehmen verfügt über eine unterschiedliche Anzahl von Einträgen für eine bestimmte TLD.
Warum so viel Verschwörungstheorie um die vollständige Liste der bestehenden/registrierten/aktiven Domänennamen? Warum ist sie nicht einfach für alle online verfügbar (natürlich ohne weitere Daten, nur die Domänennamen)?
Und die Hauptfrage ist: Gibt es eine technische Möglichkeit, eine solche Liste selbst zu erstellen?
Wenn ich das richtig verstehe, werden für jede TLD Registrare akkreditiert und sind dann für das Hosten der Zonendateien verantwortlich.
Um also eine vollständige Liste zu erstellen, müsste man von allen Registraren eine vollständige Liste anfordern und diese zusammenführen.
Klingt einfach, aber solche Listen sind nicht verfügbar. Warum ist das so und wie kann ich es technisch richtig selbst machen?
Antwort1
In gewisser Weise könnte man argumentieren, dass der „richtige“ technische Ansatz darin besteht, alle Hürden zu überwinden, die die jeweiligen Register verlangen, um Zugriff auf ihre TLD-Zonendaten zu erhalten, oder, wenn sie über kein solches Programm verfügen, es einfach nicht zu tun.
In Bezug auf gTLDs,ICANN stellt ein zentrales Repository zur Verfügung:
DerZentralisierter Zonendatendienstbietet interessierten Parteien eine zentrale Anlaufstelle für den Zugang zuZonendateienbereitgestellt von teilnehmenden Top Level Domain Registries. Der Dienst ist die Lösung für die Skalierung des Zonendatentransfers, wenn dem Internet Hunderte neuer gTLDs hinzugefügt werden.
Jedes neue gTLD-Register ist verpflichtet, bei der technischen Delegierung seines gTLD Zonendaten an zugelassene Antragsteller (z. B. Strafverfolgungsbeamte, IP-Anwälte, Forscher) bereitzustellen.
Neue Register erhalten Anweisungen zur Nutzung des Centralized Zone Data Service, sobald eine gTLD-Registervereinbarung ausgeführt wurde.
Schon viel länger werden einzelne Zonen separat zur Verfügung gestellt. So wurden beispielsweise die Com- und Net-Zonenzur Verfügung gestellt von Verisign(Betrieb dieser Zonen im Auftrag von ICANN).
Für ccTLDs gibt es keinen zentralen Speicherort und jedes Register verfügt möglicherweise über ein Programm, das den Zugriff auf die vollständigen Zonendaten ermöglicht, aber das muss nicht sein.
Registrare hosten keine Zonendateien. Die Nameserver für die TLD werden im Auftrag der Registry betrieben. Die Registrare übermitteln Daten an die Registry.
Antwort2
Es liegt keine Verschwörung vor. Es ist nur so, dass die Liste RIESIG ist (zum Zeitpunkt des Schreibens dieses Artikels verwaltete VeriSign allein 133.182.309 Domänen (.net und .com). Bei einer angenommenen durchschnittlichen Zeichenbreite von 13 Byte pro Domäne sind das fast 2 GB nur an Domänennamen, von den mit einem Domäneneintrag verbundenen zugehörigen Informationen gar nicht zu reden) und die Bandbreite Geld kostet.
Sie können die Zonendatei beim jeweiligen Zonensponsor anfordern oder sich als Registrar für diesen registrieren (um besseren Zugriff auf die Zonendatei zu erhalten). Um beim Beispiel von VeriSign zu bleiben: Sie können hier nach .net und .com suchen:http://www.verisigninc.com/en_US/channel-resources/domain-registry-products/zone-file/index.xhtmlUndhttp://www.verisigninc.com/en_US/channel-resources/become-a-registrar/index.xhtml
Sie können sich auch für den Zugriff auf die API einer Whois-Datenbank anmelden (was normalerweise kostenpflichtig ist, da Bandbreite nicht billig ist) oder die Zonendatei von einer Site herunterladen, die Zugriff auf ihre zwischengespeicherten Kopien bietet, wiehttp://www.premiumdrops.com/zones.html.
Auch hier ist für den Zugriff auf die Liste für jede TLD ein eigener Prozess erforderlich.
Schließlich veralten diese Informationen, sobald Sie sie herunterladen, da Domänen ständig registriert/erneuert/abgelaufen werden. Dieses Problem mindert den Wert der Bereitstellung einer solchen Liste zum Download.
Nachtrag: Dies deckt noch nicht einmal den Fall ab, in dem Ihre DNS-Server (oder die Ihrer beabsichtigten Clients) so eingerichtet sind, dass sie NICHT alle DNS-Einträge bereitstellen, die bei ihren Registraren registriert sind, oder viele andere Fälle, in denen eine solche Liste nutzlos wäre.
Antwort3
Wird von keinem TLD-Betreiber (mehr) unterstützt, aber der technische Mechanismus des DNS-Protokolls wurde inRFC 833(und in nachfolgenden RFCs verfeinert) ist einZonenübertragungfür die TLD-Root-Zone, mit derAXFR
Anfrage.