Whois(讀作“Who is”,而非縮寫)是用來查詢域名的IP以及所有者等信息的傳輸協議。簡單說,Whois就是一個用來查詢域名是否已經被注冊,以及注冊域名的詳細信息的數據庫(如域名所有人、域名注冊商)。通過whois來實現對域名信息的查詢。早期的whois查詢多以命令列接口存在,但是現在出現了一些網頁接口簡化的線上查詢工具,可以一次向不同的數據庫查詢。網頁接口的查詢工具仍然依賴Whois協議向服務器發送查詢請求,命令列接口的工具仍然被系統管理員廣泛使用。Whois通常使用TCP協議43埠。每個域名/IP的Whois信息由對應的管理機構保存。
不同域名後綴的Whois信息需要到不同的whois數據庫查詢。如.com的Whois數據庫和.edu的就不同。目前國內提供Whois查詢服務的網站有萬網的等。“WHOIS”是當前域名系統中不可或缺的一項信息服務。在使用域名進行Internet沖浪時,很多用戶希望進一步了解域名、名字服務器的詳細信息,這就會用到WHOIS。對於域名的注冊服務機構(registrar)而言,要確認域名數據是否已經正確注冊到域名注冊中心(registry),也經常會用到WHOIS。直觀來看,WHOIS就是鏈接到域名數據庫的搜索引擎,一般來說是屬於網絡信息中心(NIC)所提供和維護的名字服務之一。
根據IETF標准要求,WHOIS服務一般由WHOIS系統來提供。WHOIS系統是一個Client/Server系統。其中客戶端主要負責:
1)提供訪問WHOIS系統的用戶接口;
2)生成查詢並將其以適當的格式傳送給Server;
3)接收Server傳回的響應,並以用戶可讀的形式輸出。
Server端則主要負責接收客戶端的請求並發回響應數據。Internet上基於TCP協議的基本服務都有自己默認的TCP端口號,象HTTP服務的默認端口號為80,FTP服務的默認控制端口號為21(數據端口為20)等。同樣作為Internet上核心服務之一的WHOIS服務,其Server端默認監聽43號TCP端口,接收查詢請求並產生響應。一般來說,Server端可以接收三種類型的信息查詢:聯系人、主機和域名。對於同一查詢,Server端的輸出應該具有一致性和穩定性。
www.whois.com - 1315 - Whois