Whois
Whois 是指某個域名/IP的使用者、創(chuàng)建日期、過期日期等信息。每個域名/IP的WHOIS信息由對應的管理機構保存。
我們一般提到的Whois指域名的Whois信息,也就是域名的注冊信息,包括在哪里注冊,注冊者的信息,注冊日期,過期日期,域名狀態(tài),解析服務器等。
WHOIS的概念[ ]
什么是WHOIS[ ]
“WHOIS”是當前域名系統(tǒng)中不可或缺的一項信息服務。在使用域名進行Internet沖浪時,很多用戶希望進一步了解域名、名字服務器的詳細信息,這就會用到WHOIS。對于域名的注冊服務機構(registrar)而言,要確認域名數(shù)據是否已經正確注冊到域名注冊中心(registry),也經常會用到WHOIS。直觀來看,WHOIS就是鏈接到域名數(shù)據庫的搜索引擎,一般來說是屬于網絡信息中心(NIC)所提供和維護的名字服務之一。
WHOIS系統(tǒng)組成[ ]
根據IETF標準要求,WHOIS服務一般由WHOIS系統(tǒng)來提供。WHOIS系統(tǒng)是一個Client/Server系統(tǒng)。其中Client端主要負責:
- 提供訪問WHOIS系統(tǒng)的用戶接口;
- 生成查詢并將其以適當?shù)母袷絺魉徒oServer;
- 接收Server傳回的響應,并以用戶可讀的形式輸出。
Server端則主要負責接收Client端的請求并發(fā)回響應數(shù)據。Internet上基于TCP協(xié)議的基本服務都有自己默認的TCP端口號,象HTTP服務的默認端口號為80,F(xiàn)TP服務的默認端口號為21等。同樣作為Internet上核心服務之一的WHOIS服務,其Server端默認監(jiān)聽43號TCP端口,接收查詢請求并產生響應。一般來說,Server端可以接收三種類型的信息查詢:聯(lián)系人、主機和域名。對于同一查詢,Server端的輸出應該具有一致性和穩(wěn)定性。
WHOIS工作過程[ ]
WHOIS 服務是一個在線的“請求/響應”式服務。WHOIS Server運行在后臺監(jiān)聽43端口,當Internet用戶搜索一個域名(或主機、聯(lián)系人等其他信息)時,WHOIS Server首先建立一個與Client的TCP連接,然后接收用戶請求的信息并據此查詢后臺域名數(shù)據庫。如果數(shù)據庫中存在相應的記錄,它會將相關信息如所有者、管理信息以及技術聯(lián)絡信息等,反饋給Client。待Server輸出結束,Client關閉連接,至此,一個查詢過程結束。
WHOIS的歷史及其發(fā)展[ ]
域名系統(tǒng)理論的建立和應用對于Internet而言具有里程碑式的意義,因而早在 ARPANet時代,域名信息就備受網絡用戶的關注。位于美國加州Menlo Park的斯坦福研究院(Stanford Research Institute,SRI)在20世紀80年代初行使著DDN網絡信息中心(Network Information Center,NIC)的職責,在這里工作的Ken Harrenstien和Vic White等人敏感地意識到提供已注冊域名信息的查詢對于NIC而言是一項非常重要的工作,于是便開始著手建立WHOIS系統(tǒng),并將其工作成果提交給 IETF 。經過Ken Harrenstien等人的改進和修改,NICNAME/WHOIS理論得以進一步完善,成為Internet上的標準服務之一。其中,NICNAME 是WHOIS服務在TENEX, TOPS-20和一部分UNIX系統(tǒng)上的叫法。因為ARPANet上主機數(shù)目有限,此時的WHOIS服務主要通過位于SRI的中央數(shù)據庫來維護。
這以后幾乎所有的UNIX版本都將WHOIS作為TCP/IP協(xié)議棧中的上層應用協(xié)議,并實現(xiàn)了著名的客戶端程序whois。在絕大多數(shù)UNIX和類 UNIX系統(tǒng)中鍵入man 1 whois,都會得到whois客戶端程序的使用幫助。同樣,用戶只要telnet到運行WHOIS Server的43端口,敲入所需查詢的信息,也能得到相應的信息反饋。
隨著Internet的急速膨脹,人們意識到集中式的 WHOIS Server越來越不能夠滿足網絡用戶的需求,于是分布式就成了WHOIS Server的主要發(fā)展方向?!癛eferral WHOIS”(簡稱為RWhois)就是這個方向上的研究成果,其主要思路是利用分布式的數(shù)據庫來維護眾多的域名、主機等信息,用referral來指示 client經由網絡上的多個的 Server最后連到所查詢信息的權威WHOIS Server。另一方面,IETF成立了Whois and Network Information Lookup Service Working Group(WNILS)來研究將本地WHOIS服務進行擴展和標準化,并稱之為WHOIS++ 。
計算機和網絡通信技術在不斷發(fā)展,WHOIS系統(tǒng)新的功能也在不斷增加。比如多語言功能,支持更多的字符集,結構化數(shù)據,更強勁的表達式搜索,更安全的數(shù)據連接,更友好的用戶界面等等。上世紀90年代以來,Web應用迅速普及,通過Web系統(tǒng)進行域名信息的查詢已經成為主流趨勢,各級域名注冊管理機構都實現(xiàn)了其基于Web的 WHOIS系統(tǒng),Client端多以網頁為主的形式提供。如 InterNIC的WHOIS主頁:
WHOIS的隱私保護[ ]
有些注冊商,對國際域名的whois信息是屏蔽的,如果要查詢只能聯(lián)系對應的注冊商。這種保護機制是防止有人惡意利用這種whois信息的聯(lián)系方式,暴露客戶的隱私信息。