RFC812定義了一個非常簡單的Internet信息查詢協議——WHOIS協議。其基本內容是,先向服務器的TCP端口43建立一個連接,發送查詢關
鍵字並加上回車換行,然後接收服務器的查詢結果。
世界上各級Internet管理機構秉承公開、公正、共享的原則,設立了可以查知IP地址和域名所有者登記資料的WHOIS服務器,以便所有Internet的使用者排除故障、打擊網上非法活動。全世界國際區域性的IP地址管理機構有四個:ARIN、RIPE、APNIC、LACNIC,他們負責的IP地址的地理區域如下圖所示。 四個國際區域性IP地址管理機構所負責的區域 重要的Internet管理機構和常用的WHOIS服務器
本機上的自動WHOIS服務,是按照下圖所示的流程,依次查詢若干個WHOIS服務器之後,得到某個IP地址的WHOIS信息。 當我們準備建立一個Web站點,就必須向域名登記機構申請一個Internet域名,因此,我們通常希望瞭解自己準備使用的域名是否已經被註冊,這時,可以簡單地訪問InterNIC站點http://www.internic.net/whois.html,在"Registry Whois"輸入框中輸入需查詢的域名,就可以得到我們需要的結果。本文介紹瞭如何使用Java編程來實現這個過程。 一 原理 原理非常簡單,域名的查詢主要是基於RFC 954提供的WHOIS協議。在上述過程中,我們實際上是訪問了InterNIC站點的WHOIS服務器,該服務器從WHOIS數據庫中查詢我們所需要的內容。 WHOIS服務器是一個基於"查詢/響應"的TCP事務服務器,它運行在SRI-NIC機器上(26.0.0.73或10.0.0.51),向用戶提供internet範圍內的目錄服務。本地主機上的用戶程序可以通過Internet訪問該服務器,其過程主要有下面三步: (1)在TCP服務端口43(十進制)連接SRI-NIC服務主機; (2)發送一個命令,以回車和換行()結尾; (3)接受相應命令的返回信息,一旦輸出結束,服務器將關閉連接。 命令的格式非常簡單。可以直接輸入域名,例如,可以使用"sohu.com"查詢"搜狐"網站的域名信息;也可以使用"help"得到詳細的幫助信息。 |
Whois原理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.