whois
whois
whois(讀作“Who is”,非縮寫)是用來查詢域名的IP以及所有者等信息的傳輸協議。簡單說,whois就是一個用來查詢域名是否已經被註冊,以及註冊域名的詳細信息的資料庫(如域名所有人、域名註冊商)。通過whois來實現對域名信息的查詢。早期的whois查詢多以命令列介面存在,但是現在出現了一些網頁介面簡化的線上查詢工具,可以一次向不同的資料庫查詢。網頁介面的查詢工具仍然依賴whois協議向伺服器發送查詢請求,命令列介面的工具仍然被系統管理員廣泛使用。whois通常使用TCP協議43埠。每個域名/IP的whois信息由對應的管理機構保存。
不同域名後綴的whois信息需要到不同的whois資料庫查詢。如.com的whois資料庫和.edu的就不同。目前國內提供WHOIS查詢服務的網站有萬網、站長之家的等。每個域名或IP的WHOIS信息由對應的管理機構保存,例如,以.com結尾的域名的WHOIS信息由.com域名運營商VeriSign管理,中國國家頂級域名.cn域名由CNNIC管理。
“WHOIS”是當前域名系統中不可或缺的一項信息服務。在使用域名進行Internet衝浪時,很多用戶希望進一步了解域名、名字伺服器的詳細信息,這就會用到WHOIS。對於域名的註冊服務機構(registrar)而言,要確認域名數據是否已經正確註冊到域名註冊中心(registry),也經常會用到WHOIS。直觀來看,WHOIS就是鏈接到域名資料庫的搜索引擎,一般來說是屬於網路信息中心(NIC)所提供和維護的名字服務之一
國際域名:
(1) 到期當天暫停解析,如果在72小時未續費,則修改域名DNS指向廣告頁面(停放)。38天內,可以自動續費。續費后,系統自動 恢復原來的DNS,刷新時間大概是24-48小時。
(2) 39-70天,域名處於贖回期(Redemption),此期間域名無法管理,需手工贖回!
(3) 75天,域名被徹底刪除,可以重新註冊。
國內域名:
(1) 到期當天暫停解析,如果在72小時未續費,則修改域名DNS指向 廣告頁面(停放)。35天內,可以自動續費。
(2) 過期后36-48天,將進入13天的高價贖回期,此期間域名無法管 理。
(3) 過期后48天後仍未續費的,域名將隨時被刪除。
根據IETF標準要求,WHOIS服務一般由WHOIS系統來提供。WHOIS系統是一個Client/Server系統。其中Client端主要負責:
1)提供訪問WHOIS系統的用戶介面;
2)生成查詢並將其以適當的格式傳送給Server;
3)接收Server傳回的響應,並以用戶可讀的形式輸出。
Server端則主要負責接收Client端的請求併發迴響應數據。Internet上基於TCP協議的基本服務都有自己默認的TCP埠號,象HTTP服務的默認埠號為80,FTP服務的默認控制埠號為21(數據埠為20)等。同樣作為Internet上核心服務之一的WHOIS服務,其Server端默認監聽43號TCP埠,接收查詢請求併產生響應。一般來說,Server端可以接收三種類型的信息查詢:聯繫人、主機和域名。對於同一查詢,Server端的輸出應該具有一致性和穩定性。
WHOIS服務是一個在線的“請求/響應”式服務。WHOIS Server運行在後台監聽43埠,當Internet用戶搜索一個域名(或主機、聯繫人等其他信息)時,WHOIS Server首先建立一個與Client的TCP連接,然後接收用戶請求的信息並據此查詢後台域名資料庫。如果資料庫中存在相應的記錄,它會將相關信息如所有者、管理信息以及技術聯絡信息等,反饋給Client。待Server輸出結束,Client關閉連接,至此,一個查詢過程結束。
域名系統理論的建立和應用對於Internet而言具有里程碑式的意義,因而早在ARPANet時代,域名信息就備受網路用戶的關注。位於美國加州Menlo Park的斯坦福研究院(Stanford Research Institute,SRI)在20世紀80年代初行使著DDN網路信息中心(Network Information Center,NIC)的職責,在這裡工作的Ken Harrenstien和Vic White等人敏感地意識到提供已註冊域名信息的查詢對於NIC而言是一項非常重要的工作,於是便開始著手建立WHOIS系統,並將其工作成果提交給IETF。經過Ken Harrenstien等人的改進和修改,NICNAME/WHOIS理論得以進一步完善,成為Internet上的標準服務之一。其中,NICNAME是WHOIS服務在TENEX,TOPS-20和一部分UNIX系統上的叫法。因為ARPANet上主機數目有限,此時的WHOIS服務主要通過位於SRI的中央資料庫來維護。
這以後幾乎所有的UNIX版本都將WHOIS作為TCP/IP協議棧中的上層應用協議,並實現了著名的客戶端程序whois。在絕大多數UNIX和類UNIX系統中鍵入man 1 whois,都會得到whois客戶端程序的使用幫助。同樣,用戶只要telnet到運行WHOIS Server的43埠,敲入所需查詢的信息,也能得到相應的信息反饋。
隨著Internet的急速膨脹,人們意識到集中式的WHOIS Server越來越不能夠滿足網路用戶的需求,於是分散式就成了WHOIS Server的主要發展方向。“Referral WHOIS”(簡稱為RWhois)就是這個方向上的研究成果,其主要思路是利用分散式的資料庫來維護眾多的域名、主機等信息,用referral來指示client經由網路上的多個的Server最後連到所查詢信息的權威WHOIS Server。另一方面,IETF成立了Whois and Network Information Lookup Service Working Group(WNILS)來研究將本地WHOIS服務進行擴展和標準化,並稱之為WHOIS++。
計算機和網路通信技術在不斷發展,WHOIS系統新的功能也在不斷增加。比如多語言功能,支持更多的字符集,結構化數據,更強勁的表達式搜索,更安全的數據連接,更友好的用戶界面等等。上世紀90年代以來,Web應用迅速普及,通過Web系統進行域名信息的查詢已經成為主流趨勢,各級域名註冊管理機構都實現了其基於Web的WHOIS系統,Client端多以網頁為主的形式提供。
有些註冊商,對國際域名的whois信息是屏蔽的,如果要查詢只能聯繫對應的註冊商。這種保護機制是防止有人惡意利用這種whois信息的聯繫方式,暴露客戶的隱私信息。
據國外媒體報道,在日前召開的一次業界會議上,與會者對Whois資料庫隱私策略提出了異議,並建議對此作出調整。
如果你擁有一個域名,那麼你的隱私可能因為Whois當前的隱私策略而被沒有必要地泄露出去,但人們對此還是束手無策。
事實上,這是一個很嚴重的問題。網際網路域名的註冊信息是公開的,並且可以通過“Whois”資料庫來公開查詢。而Unix和Linux用戶也可以通過命令行來實現查詢。
如果域名持有者要註冊Whois服務,必須要提供準確的信息。如果你的域名是出於個人使用目的,那麼必須要提供家庭住址、電話號碼和電子郵件地址等信息。
這一問題有望得到改善,有與會者建議,取消填寫家庭住址和電話號碼等信息的要求。對此,業內分析師持樂觀態度,希望該問題能得到徹底解決。
中國網際網路路信息中心(China Internet Network Information Center,簡稱CNNIC)是經我國國務院主管部門批准授權,行使我國國家網際網路路信息中心職責的管理和服務機構。作為我國的域名體系註冊管理機構,CNNIC也提供了所轄範圍內域名信息查詢的WHOIS服務。
當前,能註冊在CNNIC域名資料庫中的域名有三種:
(1)CN域名:以.cn結尾的二級域名和三級域名(除外),如cnnic、sina等;
(2)中文域名:至少含有一個中文文字,由中文、字母(A-Z,a-z,大小寫等價)、數字(0-9)或符號(-)和域名層次分隔符“.”(或者中文的“。”)組成,最多不超過20個字元的字元串,如中國網際網路路信息中心。網路、人民日報。中國、新浪。公司等;
(3)通用網址:由中文、字母(A-Z,a-z,大小寫等價)、數字(0-9)或符號(-)組成,最多不超過31個字元的字元串,並且不含域名分隔符“.”,如:中國網際網路路信息中心、CNNIC等。
相應的,CNNIC WHOIS服務也由三個系統構成:
(1).cn域名WHOIS系統;
(2)中文域名WHOIS系統;
(3)通用網址WHOIS系統。
當前我國有的註冊服務機構也提供WHOIS服務,但對於註冊在CNNIC的域名等信息,這些註冊服務機構的信息來源最終還是CNNIC的WHOIS系統。所以,CNNIC的WHOIS在所轄域內是最權威的。
.cn域名WHOIS查詢
使用這個WHOIS系統,Internet用戶可以查詢除之外所有註冊在CNNIC域名資料庫中以.cn結尾的英文域名。只要在“域名查詢”欄中輸入以.cn結尾的英文域名字元串,然後回車,即可得到查詢結果。
如果查詢的域名不在CNNIC域名資料庫中,比如錯誤鍵入了.com或.net等結尾的域名,系統將會顯示“你所查詢的信息不屬於本註冊機構”。對於涉及到著名企業的單位名稱、馳名商標等的域名,CNNIC會進行保護性預留,查詢這類域名系統會聲明“經主管部門批准您申請的域名已經被列入限制註冊名單”。如果所查詢的域名還沒有註冊,或者域名因為不同的理由被CNNIC禁止查詢,系統會顯示“你所查詢的信息不存在”。
同時,按照慣例,該系統還提供註冊在CNNIC域名資料庫中的聯繫人信息和主機信息查詢,只要在“聯繫人查詢”或“主機查詢”欄中輸入主機的域名或聯繫人號,然後回車,系統會返回相應信息。若輸入有誤,系統會提示“你所查詢的信息不存在”。
中文域名WHOIS查詢
使用這個系統,Internet用戶可以查詢註冊在CNNIC域名資料庫中的中文域名,域名後綴可以是“.cn”、“.中國”、“.公司”和“.網路”四者之一。如果域名分隔符“.”不小心輸成了中文句號“。”,系統會進行自動更正並返回正確的查詢信息。一般來說,輸入簡體的中文域名,系統會將相應的簡繁體的中文域名信息都顯示到客戶端。
CNNIC對於諸如著名企業的單位名稱、馳名商標、地理名稱等的中文域名,如“北京。公司”,也會給予保護性預留。查詢此類域名系統會說明:“該中文域名已由中國網際網路路信息中心預留”。如果查詢的域名不在CNNIC資料庫中,系統會顯示“此域名沒有被註冊”。如果系統稱“此域名不存在”,則有可能是因為所查詢的域名因為某種原因被禁止註冊。 Internet用戶也可以利用該系統進行聯繫人和主機信息的查詢。
通用網址WHOIS查詢
使用這個系統,Internet用戶可以查詢註冊在CNNIC域名資料庫中的通用網址相關信息。
若要查詢CNNIC進行了保護性預留的通用網址,系統會通知“您查詢的通用網址限制註冊”;對於禁止註冊的通用網址,系統則會顯示“您所查詢的通用網址不存在”。如果系統聲明“您查詢的通用網址/聯繫人沒有被註冊”,則說明可以向相應的註冊服務機構申請註冊該通用網址。
使用該系統Internet用戶也可以查詢到相關的聯繫人信息。只需鍵入所需查詢的聯繫人姓名或聯繫人號,在其後的下拉列表中選擇聯繫人所屬的註冊服務機構,回車,系統就會返回相應信息。如果不清楚聯繫人屬於哪個註冊服務機構,也可以保持下拉列表為“全部”,系統會返回所有與輸入相符的聯繫人信息。
綜上,CNNIC的WHOIS系統能夠在所管理的範圍內,提供清晰易讀的域名信息。同時CNNIC也在積極進取,不斷完善WHOIS系統,努力為廣大Internet用戶和域名註冊服務機構提供更加方便、準確、快捷的域名信息查詢服務。