APNIC文摘— WHOIS客戶端盤點評比

本APNIC文摘原標題為The who’s who of whois clients,由George Michaelson撰文。

APNIC的核心功能之一是追蹤紀錄IP位址。APNIC WHOIS資料庫公開且開放搜尋,提供亞太地區內網際網路號碼資源的發配資訊。點此一探究竟

大部分人都是利用網頁瀏覽器,如ICANN或APNIC的網頁搜尋WHOIS資訊。但是,網頁並非唯一能取得WHOIS資訊的管道。若使用者不想透過網頁,
也可以直接在電腦上利用WHOIS客戶端跑WHOIS協定,搜尋並取得想要的資訊。

作者解釋,雖然WHOIS協定因年代久遠而有各種問題,許多人也認為註冊資料存取協定(Registration Data Access Protocol,RDAP)應早日取代WHOIS,但目前APNIC仍提供WHOIS服務,而且短期之內沒有取消服務的計畫。

有鑑於此,本部落格文章介紹不同作業系統中的WHOIS客戶端,其中BSD、Linux和OSX的客戶端,都得到作者「一切良好」的評價。

FreeBSD和OSX作業系統的預設WHOIS客戶端是一樣的。這個客戶端支援五大地區網際網路註冊管理機構(Regional Internet Registry,RIR)號碼及域名WHOIS查詢。使用者可以在客戶端中輸入不同的指令旗標(flag),選擇欲查詢的資料來源,以下是五大RIR的指令旗標:

旗標 回應結果
-f AFRINIC (returns RPSL. includes IRR)
-A APNIC (returns RPSL. includes IRR)
-a ARIN
-l LACNIC
-r RIPE (returns RPSL. includes IRR)

然而,不是每個人都只用WHOIS查詢關於號碼資源的資訊。因此,這個客戶端也提供其他WHOIS資料來源,包括:

-i InterNIC (非常過時的資源)
-I ICANN
-k KRNIC
-c <TLD> 查詢 <TLD> 特定資源(大部分ISO 3166代碼都可用)
-g 查詢 .GOV 註冊管理機構資料(美國限定)
-m 查詢RADB (IRR)
-p 查詢自治系統號碼(ASN)的PeeringDB

這個清單有很多奇異之處,如表中第一項InterNIC已經無人使用很久了,而只列出KRNIC卻沒有JPNIC、CNNIC或TWNIC,也令人不解。當然,這看來奇怪的選擇或許有其特殊歷史因素,有些則可能純粹出於巧合。作者解釋,本文不會深入探討本清單選項,僅指出就RIR的號碼資源搜尋而言,這個客戶端充分滿足使用者需求。在域名方面,除了「-c <TLD>」外,也可利用ICANN的「-I」指令搜尋。

Linux作業系統中的客戶端(測試以Debian發行版為例)長得不太一樣,但仍可用來搜尋所有RIR的資料庫,也可以跑RIPE NCC的路由政策特別條款語言(Routing Policy Specification Language,RPSL),依需求調整搜尋的限定程度。這個客戶端是在90年代寫成的,當時寫這個程式的人Marco D’Itri不喜歡主流WHOIS中旗標選項浮濫的情形,所以他的客戶端整體更簡化、更流線。

另一方面,Windows作業系統則彷彿仍處於黑暗時代。Windows10沒有任何預設的WHOIS客戶端,如果想要在Windows上用客戶端執行WHOIS協定,需要另外安裝客戶端,或下載其他包含客戶端的網路工具。

其他版本的Windows中,客戶端(whois v1.21)則過時已久。這個客戶端還把InterNIC當成首要資訊來源,不支援上述BSD或Linux提供的任何查詢選項,更對網際網路號碼系統一無所知。

如上述,使用者還是可以另外安裝客戶端,或含有客戶端的網路工具套裝。這些客戶端可能是免費開源軟體、含廣告的免費工具,或是付費軟體。然而,作者自己並未深入了解這些軟體工具,因此也不願意隨意評論。

在微軟「如何使用WHOIS查詢」的教學網頁中,無論「什麼是頂級域名」或「預設查詢伺服器為何」等標題下的回答,都已經不敷現代使用。若使用微軟的客戶端執行IP WHOIS查詢,預設只會向ARIN送出查詢,而且內建的IP位址發配地圖也完全過時。作者對微軟WHOIS客戶端的評語,是用來可能不會有太糟的結果,但最好確認客戶端的預設選項後再執行查詢。

 

*台灣網路資訊中心(TWNIC)與亞太網路資訊中心(APNIC)合作,定期精選APNIC Blog文章翻譯摘要,提供中心部落格讀者了解目前亞太地區網路發展之最新趨勢。原文標題為The who’s who of whois clients

圖片來源:APNIC Blog

回到頂端