
Ich verwende Mark Russinovichs ausgezeichnetewhois.exe
um WHOIS-Abfragen von der Eingabeaufforderung in Microsoft Windows aus durchzuführen. Das funktioniert sehr gut, aber es verarbeitet keine IDNs. Wenn ich beispielsweise versuche, meine Domain zu überprüfen ändlöslängtan.se
, versuche ich whois ändlöslängtan.se
es, was keine Übereinstimmung ergibt. Wenn ich manuell ändlöslängtan.se
in umwandle xn--ndlslngtan-p5af5u.se
(z. B. mithilfe der Adressleiste von Google Chrome und der Zwischenablage), funktioniert es. Es wäre jedoch viel bequemer, wenn das CLI-Dienstprogramm diese Umwandlung automatisch durchführen könnte.
Frage:Gibt es ein einfaches Windows CLI-Dienstprogramm ähnlich dem von Mark Russinovich whois.exe
, das IDNs automatisch transformiert?
Antwort1
Das LinuxWer istDer Client von Marco D'Itri unterstützt IDNs, also habe ich mir eine Portierung auf Windows ausgedacht. Ihre Abfrage sieht beispielsweise wie folgt aus:
>whois ändlöslängtan.se
# Copyright (c) 1997- .SE (The Internet Infrastructure Foundation).
# All rights reserved.
[cut]
# The data is in the UTF-8 character set and the result is
# printed with eight bits.
state: active
domain: xn--ndlslngtan-p5af5u.se (A☼ndlA¶slA☼ngtan.se)
holder: andrea4342-00001
admin-c: -
tech-c: -
billing-c: -
created: 2011-02-20
modified: 2014-02-10
expires: 2015-02-20
transferred: 2014-02-10
nserver: ns2.loopia.se
nserver: ns1.loopia.se
dnssec: unsigned delegation
status: ok
registrar: Loopia AB
@sahmeepee-Methode war korrekt, wenn auch indirekt, aber Sie müssten IDN+ICONV-Bibliotheken installieren. Bei meiner Portierung habe ich es vorgezogen, sie statisch zu verknüpfen, um eine eigenständige ausführbare Datei zu erhalten.
Die erste Version sowie den Quellcode finden Sie in meinemgithubSeite.
Antwort2
Ich konnte nicht genau finden, was Sie wollten, aber das GNU-Libidn-Paket enthält ein Programm namens „idn“, das über eine Option „-a“ verfügt, die die gewünschte Konvertierung ermöglicht. Es war nicht so einfach, Binärdateien für Windows zu finden, aber ich bin auf diesen Link zu Binärdateien für eine etwas ältere Version gestoßen:
http://josefsson.org/gnutls4win/libidn-1.19.zip
Sie sollten in der Lage sein, idn -a zu verwenden und die Ausgabe in Ihren Whois-Befehl umzuleiten, um das gewünschte Ergebnis zu erzielen. Um es bequemer zu machen, könnten Sie eine Batchdatei erstellen, die Ihren Domänennamen als Parameter verwendet, sodass Sie nicht jedes Mal beide Befehle eingeben müssen.