Windows下Whois命令的安裝和使用

Whois,通常來說,就是一個用於查詢域名是否已經被註冊,以及註冊域名的詳細信息(如域名所有人、域名註冊商、域名註冊日期和過期日期等)的工具。
當然,現在已經有各種網頁版查看 whois 信息的工具,但是很多時候網頁查詢有附加條件,比如輸入驗證碼或者不支持的後綴等,比較低效。因此我本人還是比較喜歡在命令行下使用 whois 命令來直接獲得域名的 whois 信息。本文將介紹在 Windows 下使用 whois 命令行。Windows 以 Windows 10 x64 爲例。

1. Windows 下 whois 命令行的安裝
這個工具默認支持頂級通用域名以及國別域名,但目前還有很多奇葩的新域名後綴則不支持,不過沒關係,這個可以通過修改配置文件來支持的。默認 Windows 下是沒有 whois 這個命令的,因此需要安裝 whoiscl 這個小工具。
官方網站
下載鏈接
下載解壓後,會看到 WhoisCL.exe 這個文件,改名爲 whois.exe 並複製到 C:\Windows\System32\ 目錄下即可。然後打開 cmd,輸入 whois 回車後,就能看到基本用法和版本號。如下圖所示:
在這裏插入圖片描述

2. Windows 下 whois 命令行的配置文件
所謂的配置文件,其實就是追加的 whois servers 列表而已。使用 whois 命令的時候,不同的後綴會向不同的 whois 服務器查詢,後綴的支持或者不支持,全在於 whois servers 裏有沒有此 whois 服務器而已。我們知道,這個工具默認支持頂級通用域名以及國別域名,如果要查詢其他後綴的域名,在需要在 whois.exe 同目錄下(也就是 C:\Windows\System32\ 目錄)新建一個名爲 whois-servers.txt 的文件。按照一個後綴對應一個 whois server 的格式一行添加一個(中間要有個空格)。比如:

android domain-registry-whois.l.google.com
google domain-registry-whois.l.google.com
xyz whois.nic.xyz
tokyo whois.nic.tokyo

然後,再查詢那些原本不支持的域名後綴,就可以了。

3. Windows 下 whois 命令行使用代理查詢
由於衆所周知的原因,即便是在 whois-servers.txt 文件中添加了 whois server ,但某些後綴還是查詢不到 whois 信息的。比如 .chrome 後綴。好在 whoiscl 這個工具支持代理,socks4 和 socks5 都支持。那麼,這時候可以使用 Shadowsocks 。比如現在想查詢 nic.chrome,命令如下:

whois -socks5 127.0.0.1:1080 nic.chrome
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章