Wie werden neue TLDs erstellt?

20716
Paul

Wie kann ich neue TLDs wie .email, .guru usw. mithilfe des whoisBefehls in Linux nachschlagen ?

Die Ausführung whoisauf einer neuen TLD gibt nur die Antwort:

No whois server is known for this kind of object. 
45

11 Antworten auf die Frage

43
thde

Sie können die whois-Server für die neuen TLDs manuell konfigurieren.

Erstellen Sie einfach die Datei /etc/whois.confund fügen Sie den folgenden Inhalt hinzu, um die neuen TLDs nachzuschlagen:

whois.conf (Github Mirror: whois.conf )

Die whois.conf verwendet reguläre Ausdrücke .

Wow, danke! Können Sie mir sagen, aus welcher Quelle Sie diese Informationen erhalten? Ich kann mir vorstellen, dass diese Liste mit der Zeit datiert wird. Paul vor 9 Jahren 1
http://www.iana.org/domains/root/db klicken Sie einfach auf die Domäne thde vor 9 Jahren 0
Ich habe ein Skript erstellt, um die WHOIS-Server aus den neuesten IANA-Daten zu sammeln, und habe diese Antwort aktualisiert. Royce Williams vor 9 Jahren 2
Ist das nötig? Weil whois ältere gTLDs auflösen kann ... thde vor 9 Jahren 0
In verschiedenen Versionen von whois gibt es unterschiedliche Momentaufnahmen von whois-Servern. Verschiedene Benutzer benötigen daher unterschiedliche Listen - insbesondere, wenn sie aus irgendeinem Grund in einer älteren Distribution hängen bleiben. Wenn Sie die gesamte Liste jedes Mal verwenden, funktioniert sie für alle. Es ist auch viel einfacher, alle einfach zu ernten. :-) Royce Williams vor 9 Jahren 2
Ich kann deinen Punkt sehen =). thde vor 9 Jahren 0
@RoyceWilliams Würdest du das Skript, das du zum Ernten benutzt hast, posten? Paul vor 9 Jahren 0
Ich habe dies auf Ubuntu ausprobiert und festgestellt, dass für .com zurückgegebene TLDs weitaus weniger Daten liefern. Beispielsweise wird nicht einmal der Name des Registranten zurückgegeben. Durch das Löschen der Zeile `\ .com $ whois.verisign-grs.com 'aus der obigen Liste wurde das übergeordnete Standardverhalten wiederhergestellt. Weiß jemand warum das so ist? Tom Brossman vor 9 Jahren 0
@TomBrossman Ich bin mir nicht ganz sicher, warum das so ist, und habe nicht weiter nachgesehen, als herauszufinden, dass es etwas damit zu tun hat, dass die Suche nicht auf die Registrierstufe geht. Wenn Sie das gwhois.org-Tool aus einer der folgenden Antworten verwenden, können Sie dies besser illustrieren. Paul vor 9 Jahren 1
@TomBrossman richtig. Es gibt verschiedene Whois-Server für .com-Domains. Vielleicht ist es möglich, all diese in die whois.conf einzutragen. Am einfachsten ist es wahrscheinlich, den .com-Eintrag zu entfernen. thde vor 9 Jahren 3
Da es ein erheblicher Aufwand ist, diese Liste zu aktualisieren, ist es ziemlich einfach, versehentlich eine der TLDs zu übersehen, was passiert ist, als ich diese Frage letztes Wochenende aktualisiert habe. Ich schlug vor, eine Bearbeitung in die fehlende TLD einzufügen, die Bearbeitung wurde jedoch abgelehnt. Angesichts all dieser Bemühungen werde ich diese Antwort nicht weiter bearbeiten. Ich werde eine aktualisierte Liste [hier] führen (// www.unpm.org/wiki/Sample_whois.conf). Paul vor 8 Jahren 0
@ Paul Ich habe gerade den Beitrag aktualisiert. Vielleicht können Sie einen Kommentar hinterlassen, wenn diese Liste aktualisiert wurde. thde vor 8 Jahren 1
@thde Ich habe [meine Liste] aktualisiert (https://www.unpm.org/wiki/Sample_whois.conf). Paul vor 7 Jahren 0
13
Tom Freudenberg

Sie können ganz einfach den richtigen whois-Server direkt von IANA erhalten, ohne zusätzliche Dateien oder Tabellen bearbeiten zu müssen.

Beispiel für TLD ".de"

Linux, OSX (und kompatibel):

whois -h whois.iana.org .de | egrep -e '^whois:' | sed -e 's/[[:space:]][[:space:]]*/ /g' | cut -d " " -f 2 

Habe Spaß

Ich wünschte, deine Antwort wäre viel mehr befürwortet worden. Dies ist eine perfekte und korrekte verallgemeinerte Lösung. Es sollte keine Festcodierung erforderlich sein (andernfalls müsste jedes Betriebssystem die WHOIS-Server für jede neue TLD hartcodieren!). Warum ist dies nicht das Standardverhalten des Dienstprogramms "whois"? Ich bin mir nicht sicher (vielleicht, um die Last zu reduzieren?). Wie auch immer, Requisiten und Danke. apinstein vor 7 Jahren 0
@apinstein danke für unseren Kommentar! Tom Freudenberg vor 7 Jahren 0
Das Abfragen einer Domain würde mit Ihrer Idee wie folgt funktionieren: "whois -h $" (whois -h whois.iana.org .TLD | grep '^ whois:' | sed 's / whois: \ s * //') Beispiel. TLD ". Interessanterweise reicht es jedoch aus, `whois.nic.TLD` als Datenbank-Host für die meisten (oder vielleicht alle?) TLDs zu verwenden, wie @Andrew darauf hinweist. Peterino vor 7 Jahren 2
12
iglvzx

Die meisten whois-Clients codieren die TLD-Whos-Server hart, anstatt den whois-Server aktiv von der IANA abzurufen, wenn sie eine TLD ausführen, die dem Client noch nicht bekannt ist.

Ich habe mein eigenes Online-whois-Lookup-Tool erstellt, mit dem Sie http://gwhois.org/ verwenden können, das alle TLDs und IP-Adressen unterstützt, da alle Lookups bei IANA beginnen und bei Bedarf zur Registrierung und zum Registrar wechseln.

Ich habe auch viel Zeit damit verbracht, einen intelligenten whois-Parser zu entwickeln, der die whois-Daten benutzerfreundlich anzeigt.

Beispiel-Screenshots:

Bildschirmfoto

Screenshot 2

Vielen Dank dafür, da ich Ruby nicht leite, würde diese Antwort für mich besser funktionieren. Ich betreibe Ubuntu Server 12.04 und es sieht so aus, als müsste das `gwhois`-Paket weitere 25 Pakete aus dem offiziellen Repository installieren. Nicht, dass ich die ~ 4.4MB Speicherplatz vermissen würde. Sind all dies wirklich notwendig, damit das Paket korrekt läuft? Paul vor 9 Jahren 0
Oh. Gwhois.org hat nichts mit den gwhois-Paketen unter Linux zu tun. Entschuldigung für die Verwirrung iglvzx vor 9 Jahren 0
Okay, das kann funktionieren, aber kein Befehlszeilentool? Ich hoffe, das Kommandozeilenproblem irgendwie lösen zu können. Paul vor 9 Jahren 0
Derzeit kein Befehlszeilentool. Ich habe diesen Teil Ihrer Frage nicht verstanden. Ich habe jedoch darüber nachgedacht, ein Befehlszeilentool zu erstellen. Ich vermute, Sie können meinem Blog (auf GWhois.org aufgeführt) folgen, um Updates zu erhalten. iglvzx vor 9 Jahren 0
Ich werde das machen. Es ist ziemlich ärgerlich, dass die Manager von "whois" dies nicht bereits tun, da es sich um ein universelles Werkzeug handelt. Paul vor 9 Jahren 0
Ja. Der Hauptgrund, warum ich mich entschied, mein eigenes Whois-Tool zu bauen, war, dass ich mit keiner der Lösungen, die es bereits gab, zufrieden war. :) iglvzx vor 9 Jahren 1
Ist es möglich, das, was Sie haben, zu bearbeiten, indem Sie die Datei `whois.conf` bearbeiten, wie in der Antwort von @thde empfohlen? Ich weiß, dass die Lösung eine statische Datei verwendet, aber vielleicht könnte ein Skript verwendet werden? Ich mag Ihre Herangehensweise an die Lösung im Vergleich zur statischen Datei, aber ich neige dazu, die meisten meiner Suchen über die Befehlszeile durchzuführen. Paul vor 9 Jahren 0
+1 Brillant, danke, dass Sie das gemacht haben - funktioniert perfekt. Darf das OP nicht als solches beantworten, aber genau das, was ich brauchte! zelanix vor 9 Jahren 0
@ Iglvzx Ich mag dein Werkzeug. Haben Sie daran gedacht, den Code zu öffnen, damit wir aktiv Änderungen an der App vornehmen können? David Okwii vor 7 Jahren 2
11
Andrew

Dies scheint bei den meisten neuen tlds zu funktionieren:

Der Hostname des Servers hat das Format: whois.nic.newtldname

z.B:

whois -h whois.nic.host example.host 

"Dieser Name wird von der Registry gemäß den ICANN-Richtlinien reserviert." usw usw

Wenn http://nic.newtldnameSie zu navigieren, gelangen Sie in der Regel zur Seite Registrierung / Starten.

Fantastisch! Warum funktioniert das, obwohl die von IANA offiziell aufgelisteten Hosts für die meisten Domänenregister unterschiedlich sind? Ist dies irgendwo dokumentiert, wie wird es offiziell von IANA oder ICANN unterstützt? - Die dynamische Version Ihrer Lösung wäre `whois -h $ (whois -h whois.iana.org .TLD | grep '^ whois:' | sed's / whois: \ s * // ') example.TLD ` Peterino vor 7 Jahren 0
Kennen Sie andere whois-Server, die die TLD-Erweiterung akzeptieren, um diese TLD abzufragen? Ich kenne zwei: `whois.nic. $ Ext` und` $ ext.whois-servers.net` - Ich suche andere, die meiner Liste hinzugefügt werden sollen. chovy vor 7 Jahren 1
5
Simone Carletti

Wenn Sie den Standard-Linux-Client verwenden, wurden die Definitionen noch nicht aktualisiert, um den neuen TLDS aufzunehmen.

Sie haben zwei mögliche Lösungen:

  1. Schnappen Sie sich die Liste aller neuen gTLDs und übergeben Sie den whois-Host als Parameter an den whois-Client
  2. Verwenden Sie einen alternativen Client. Ich bemühe mich derzeit, den Ruby WHOIS-Client mit den neuen gTLDs synchron zu halten, damit Sie ihn verwenden können. Es bietet auch eine CLI.
Ich bin mir nicht sicher, wo ich mir eine Liste aller neuen gTLDs holen kann, und bin mir nicht sicher, wie ich den whois-Host als Parameter an den whois-Client übergeben kann. Ich habe kein Ruby auf meinem Server installiert. Das ist keine gute Antwort. Paul vor 9 Jahren 0
[Here] (https://github.com/weppos/whois/blob/master/data/tld.json) ist Simones Liste der whois-Hosts für tlds, [hier] (http://linux.die.net/man / 1 / whois) ist eine Kopie der whois-Manpage. Kelly Thomas vor 9 Jahren 0
[IANAs Root-Zone-Datenbank] (https://www.iana.org/domains/root/db) enthält whois-Server sowie andere Informationen zu TLDs. (Es befindet sich am unteren Rand eines TLD-Eintrags.) Matt Nordhoff vor 9 Jahren 0
2
VictorSO

Unter OS X scheint das whois-Tool nicht mit der Unterstützung /etc/whois.conf erstellt zu werden ( wie Slackware? ). Der einfachste Weg, dieses Problem zu beheben, scheint darin zu liegen, das "betrogene" whois vom Homebrew zu installieren . Sie können das mit machen

brew tap homebrew/dupes brew update brew install whois brew untap homebrew/dupes 

Auf diese Weise wird eine aktualisierte Liste der whois-Server verwendet (aber ich habe nur mit .so- und .ninja-Domänen getestet).

Gut das zu wissen. Ein einziger Liner zum Installieren der aktualisierten `whois`-CLI ist` brew install homebrew / dupes / whois` Bruno Sutic vor 8 Jahren 0
1
WinTakeAll

Eine Möglichkeit ist, die TLD .whois-servers.net als whois-Server zu verwenden, zB:

whois -h mobi.whois-servers.net npr.mobi 

Die whois-server.net- Domäne (von CenterGate LLC betrieben, keine Zugehörigkeit) enthält eine hoffentlich aktuelle Liste von DNS-CNAME-Weiterleitungen zu offiziellen TLD-whois-Servern, z.

dig mobi.whois-servers.net ... ;; ANSWER SECTION: mobi.whois-servers.net. 146 IN CNAME whois.dotmobiregistry.net. 
1
HugoPoi

Zum Aktualisieren Ihrer /etc/whois.conf können Sie ein Skript wie verwenden

/* * Usage : node generateWhoisConf.js > /etc/whois.conf */  var json = require('comment-json'); var request = require('request');  request('https://github.com/weppos/whois/raw/master/data/tld.json', function(error, response, body){ var obj = json.parse(body); Object.keys(obj).forEach(function(key){ if(obj[key].host){ console.log(key.replace(/\./g,'\\.') + '$ ' + obj[key].host); } }); }); 

https://gist.github.com/HugoPoi/4694a99f5a9d9b2c558557bbdd113f54

Dieses andere github-Repository liefert gute Daten über den whois-Server https://github.com/whois-server-list/whois-server-list

Willkommen bei Super User! Bitte zitieren Sie die wesentlichen Teile der Antwort aus den Referenzlinks, da die Antwort ungültig werden kann, wenn sich die verlinkten Seiten ändern. DavidPostill vor 7 Jahren 0
0
bedouin

Meine Lösung war nicht sehr raffiniert. Ich konnte eine bestimmte TLD unter Debian Wheezy oder Squeeze oder unter OS X El Capitan oder Snow Leopard nicht nachschlagen. Ich fand heraus, dass ich die TLD in Debian Jessie nachschlagen konnte. Auf den Debian-Rechnern habe ich einfach die Quelle für whois für Jessie gefunden und sie aufgebaut; funktioniert jetzt gut. Für OS X habe ich mir eine neuere Version von whois über MacPorts angeschafft.

0
Tfb9

Ich hatte die gleiche problematische Serverantwort auf eine meiner Anfragen.

In diesem Fall war die Verwendung des -aSchalters einfach und hat großartig funktioniert:

whois -a [your_request_here] 

Von man:

[This flag is] understood by whois.ripe.net and some other RIPE-like servers: -a Also search all the mirrored databases.