【IP技術(shù)】whois的名詞解釋

whois(讀作"Who is",非縮寫)是用來查詢域名的IP以及所有者等信息的傳輸協(xié)議。簡單說,whois就是一個用來查詢域名是否已經(jīng)被注冊,以及注冊域名的詳細信息的數(shù)據(jù)庫(如域名所有人、域名注冊商)。通過whois來實現(xiàn)對域名信息的查詢。
早期的whois查詢多以命令列接口存在,但是現(xiàn)在出現(xiàn)了一些網(wǎng)頁接口簡化的線上查詢工具,可以一次向不同的數(shù)據(jù)庫查詢。網(wǎng)頁接口的查詢工具仍然依賴whois協(xié)議向服務(wù)器發(fā)送查詢請求,命令列接口的工具仍然被系統(tǒng)管理員廣泛使用。whois通常使用TCP協(xié)議43端口。每個域名/IP的whois信息由對應(yīng)的管理機構(gòu)保存。

不同域名后綴的whois信息需要到不同的whois數(shù)據(jù)庫查詢。如.com的whois數(shù)據(jù)庫和.edu的就不同。目前國內(nèi)提供WHOIS查詢服務(wù)的網(wǎng)站有IP數(shù)據(jù)云等。每個域名或IP的WHOIS信息由對應(yīng)的管理機構(gòu)保存,例如,以.com結(jié)尾的域名的WHOIS信息由.com域名運營商VeriSign管理,中國國家頂級域名.cn域名由CNNIC管理。
"WHOIS"是當(dāng)前域名系統(tǒng)中不可或缺的一項信息服務(wù)。在使用域名進行Internet沖浪時,很多用戶希望進一步了解域名、名字服務(wù)器的詳細信息,這就會用到WHOIS。
對于域名的注冊服務(wù)機構(gòu)(registrar)而言,要確認(rèn)域名數(shù)據(jù)是否已經(jīng)正確注冊到域名注冊中心(registry),也經(jīng)常會用到WHOIS。直觀來看,WHOIS就是鏈接到域名數(shù)據(jù)庫的搜索引擎,一般來說是屬于網(wǎng)絡(luò)信息中心(NIC)所提供和維護的名字服務(wù)之一。
根據(jù)IETF標(biāo)準(zhǔn)要求,WHOIS服務(wù)一般由WHOIS系統(tǒng)來提供。WHOIS系統(tǒng)是一個Client/Server系統(tǒng)。其中Client端主要負(fù)責(zé):
1)提供訪問WHOIS系統(tǒng)的用戶接口;
2)生成查詢并將其以適當(dāng)?shù)母袷絺魉徒oServer;
3)接收Server傳回的響應(yīng),并以用戶可讀的形式輸出。
Server端則主要負(fù)責(zé)接收Client端的請求并發(fā)回響應(yīng)數(shù)據(jù)。Internet上基于TCP協(xié)議的基本服務(wù)都有自己默認(rèn)的TCP端口號,象HTTP服務(wù)的默認(rèn)端口號為80,F(xiàn)TP服務(wù)的默認(rèn)控制端口號為21(數(shù)據(jù)端口為20)等。
同樣作為Internet上核心服務(wù)之一的WHOIS服務(wù),其Server端默認(rèn)監(jiān)聽43號TCP端口,接收查詢請求并產(chǎn)生響應(yīng)。一般來說,Server端可以接收三種類型的信息查詢:聯(lián)系人、主機和域名。對于同一查詢,Server端的輸出應(yīng)該具有一致性和穩(wěn)定性。
WHOIS(https://www.ipdatacloud.com/?utm-source=LJ&utm-keyword=?1088)服務(wù)是一個在線的"請求/響應(yīng)"式服務(wù)。WHOIS Server運行在后臺監(jiān)聽43端口,當(dāng)Internet用戶搜索一個域名(或主機、聯(lián)系人等其他信息)時,WHOIS Server首先建立一個與Client的TCP連接,然后接收用戶請求的信息并據(jù)此查詢后臺域名數(shù)據(jù)庫。
如果數(shù)據(jù)庫中存在相應(yīng)的記錄,它會將相關(guān)信息如所有者、管理信息以及技術(shù)聯(lián)絡(luò)信息等,反饋給Client。待Server輸出結(jié)束,Client關(guān)閉連接,至此,一個查詢過程結(jié)束。