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 10 Jahren
1
http://www.iana.org/domains/root/db klicken Sie einfach auf die Domäne
thde vor 10 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 10 Jahren
2
Ist das nötig? Weil whois ältere gTLDs auflösen kann ...
thde vor 10 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 10 Jahren
2
Ich kann deinen Punkt sehen =).
thde vor 10 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 9 Jahren
0
@ Paul Ich habe gerade den Beitrag aktualisiert. Vielleicht können Sie einen Kommentar hinterlassen, wenn diese Liste aktualisiert wurde.
thde vor 9 Jahren
1
@thde Ich habe [meine Liste] aktualisiert (https://www.unpm.org/wiki/Sample_whois.conf).
Paul vor 8 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.
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 8 Jahren
0
@apinstein danke für unseren Kommentar!
Tom Freudenberg vor 8 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 8 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:
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 10 Jahren
0
Oh. Gwhois.org hat nichts mit den gwhois-Paketen unter Linux zu tun. Entschuldigung für die Verwirrung
iglvzx vor 10 Jahren
0
Okay, das kann funktionieren, aber kein Befehlszeilentool? Ich hoffe, das Kommandozeilenproblem irgendwie lösen zu können.
Paul vor 10 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 10 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 10 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 10 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 10 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 8 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 8 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:
Schnappen Sie sich die Liste aller neuen gTLDs und übergeben Sie den whois-Host als Parameter an den whois-Client
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 10 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 10 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 10 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
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 9 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.
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 8 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.