Jak mogę wyszukać nowe TLD, takie jak .email, .guru itp., Używając whois
polecenia w systemie Linux?
Uruchomienie whois
na nowej TLD daje tylko odpowiedź:
No whois server is known for this kind of object.
linux
command-line
ubuntu-12.04
whois
tld
Paweł
źródło
źródło
Możesz łatwo uzyskać właściwy serwer whois bezpośrednio z IANA bez edytowania dodatkowych plików lub tabel.
Przykład TLD „.de”
Linux, OSX (i zgodny):
baw się dobrze
źródło
whois
narzędzia, nie jestem pewien (może zmniejszyć obciążenie?). W każdym razie, rekwizyty i dziękuję.whois -h $(whois -h whois.iana.org .TLD | grep '^whois:' | sed 's/whois:\s*//') example.TLD
. Co ciekawe, wystarczy użyćwhois.nic.TLD
jako hosta bazy danych dla większości (a może wszystkich?) TLD, jak wskazał @Andrew..tube
odpowiedzialny serwer nie jest publikowany. Prawdopodobnie dlatego, że serwer IANA jest odpowiedzialny zawhois -h whois.iana.org nic.tube
działanie.Większość klientów Whois zakoduje na stałe serwery TLD, zamiast aktywnie pobierać serwer Whois z IANA podczas wykonywania TLD, które nie są jeszcze znane klientowi.
Zbudowałem własne narzędzie do wyszukiwania Whois online, z którego można korzystać http://gwhois.org/, które obsługuje wszystkie TLD i adresy IP, ponieważ wszystkie wyszukiwania zaczynają się od IANA, a następnie w razie potrzeby przechodzą do rejestru i rejestratora.
Spędziłem również dużo czasu na tworzeniu inteligentnego parsera Whois, który wyświetla dane Whois w sposób przyjazny dla użytkownika.
Przykładowe zrzuty ekranu:
źródło
gwhois
pakiet wymaga zainstalowania dodatkowych 25 pakietów z oficjalnego repozytorium. Nie to, że przegapiłbym ~ 4,4 MB przestrzeni dyskowej, czy to wszystko naprawdę jest niezbędne do poprawnego działania pakietu?Wygląda na to, że działa w przypadku większości nowych plików:
Nazwa hosta serwera ma postać: whois.nic.newtldname
na przykład:
„Ta nazwa jest zastrzeżona przez rejestr zgodnie z zasadami ICANN”. etc etc etc
Ponadto przeglądanie
http://nic.newtldname
zazwyczaj prowadzi do strony Rejestr / Uruchom.źródło
whois -h $(whois -h whois.iana.org .TLD | grep '^whois:' | sed 's/whois:\s*//') example.TLD
whois.nic.$ext
i$ext.whois-servers.net
- szukam innych do dodania do mojej listy.Jeśli używasz standardowego klienta linux, definicje nie zostały jeszcze zaktualizowane i zawierają nowy TLDS.
Masz dwa możliwe rozwiązania:
źródło
W systemie OS X narzędzie whois nie wydaje się być zbudowane z obsługą /etc/whois.conf ( podobnie jak Slackware? ). Najprostszym sposobem na rozwiązanie tego problemu jest zainstalowanie „zduplikowanych” Whois z Homebrew . Możesz to zrobić za pomocą
W ten sposób użyje zaktualizowanej listy serwerów whois (ale testowałem tylko z domenami .so i .ninja).
źródło
whois
interfejsu CLI jestbrew install homebrew/dupes/whois
Jednym ze sposobów jest użycie TLD .whois-servers.net jako serwera whois, np .:
Whois-server.net domeny (prowadzony przez CenterGate LLC, bez afiliacji) zawiera listę nadzieją up-to-date z DNS CNAME przekierowuje do oficjalnych serwerów TLD whois, np:
źródło
whois -c mobi npr.mobi
. Niestety to nie działa dla wszystkich domen w chwili pisania npwhois -c tube nic.tube
Aby zaktualizować plik /etc/whois.conf, możesz użyć skryptu takiego jak
https://gist.github.com/HugoPoi/4694a99f5a9d9b2c558557bbdd113f54
To inne repozytorium github zapewnia dobre dane na temat serwera whois https://github.com/whois-server-list/whois-server-list
źródło
Moje rozwiązanie nie było bardzo wyrafinowane. Nie mogłem znaleźć określonej TLD w Debian Wheezy, Squeeze, OS X El Capitan lub Snow Leopard. Dowiedziałem się jednak, że mogę sprawdzić TLD w Debian Jessie. Na maszynach Debiana właśnie wziąłem źródło Whois dla Jessie i zbudowałem je; teraz działa dobrze. W przypadku systemu OS X kupiłem nowszą wersję Whois za pośrednictwem MacPorts.
źródło
Miałem tę samą problematyczną odpowiedź serwera na jedno z moich żądań.
W tym przypadku użycie
-a
przełącznika było proste i działało świetnie:Od
man
:źródło
Lub możesz po prostu użyć lepszego narzędzia. Np. GNU jwhois, który najpierw elastycznie szuka odpowiedniego
whois
serwera, a następnie dokonuje rzeczywistego wyszukiwania za pomocą tego serwera.Ścieżka GNU: https://ftp.gnu.org/gnu/jwhois/
Github one: https://github.com/jonasob/jwhois
źródło