速讀原著-TCP/IP(Whois協議)

第30章 其餘的TCP/IP應用程序

30.3 Whois協議

W h o i s協議是另外一種信息服務。儘管任何站點均可以提供一個 W h o i s服務器,在I n t e r N I C站點(r s . i n t e r n i c . n e t)的服務器是最常使用的。這個服務器維護着全部的 D N S域和不少鏈接在I n t e r n e t上的系統的系統管理員的信息(另外一個可用的服務器在 n i c . d d n . m i l,不過只包含了有關M I L N E T的信息)。不幸的是信息有多是過時的或不完整的。 RFC954 [Harrenstein, Stahl,and Feinler 1985] 說明了W h o i s服務。java

從協議的角度來看,W h o i s服務器有一個知名的T C P端口4 3。它接受客戶的鏈接請求,客戶向服務器發送一個在線的查詢。服務器響應以任何可用的信息,而後關閉鏈接。請求和應答都以NVT ASCII來傳輸。除了請求和應答所包含的信息不同, W h o i s服務器和F i n g e r服務器幾乎是同樣的。web

最經常使用的U n i x客戶程序是whois(1) 程序,儘管咱們能夠使用 Te l e n t本身手工鍵入命令。開始的命令是隻包含一個問號的請求,服務器會返回所支持的客戶請求的具體信息。服務器

當N I C在1 9 9 3年改變爲I n t e r N I C時,W h o i s服務器的站點也從 n i c . d d n . m i l移到了r s . i n t e r n i c . n e t。不少廠商仍然裝載了採用n i c . d d n . m i l版本的w h o i s客戶程序。爲了和正確的服務器聯繫上,你可能須要指明命令行參數 -h rs.internic.net。svg

另外,咱們能夠使用Telnet登陸rs.internic.net站點,登陸名採用whois。咱們將使用W h o i s服務器來查詢一下本書的做者(已經刪去了無關的 Te l n e t客戶輸出)。第一個請求是查詢全部匹配「 s t e v e n s」的名字。
在這裏插入圖片描述
名字後面的括號中的三個大寫字母跟着一個數字,(W R S 2 8),是我的的N I句柄。下一個查詢包含一個感嘆號和一個 N I C句柄,用於得到有關這我的的進一步信息。
在這裏插入圖片描述
不少有關I n t e r n e t變量的其餘信息也能夠查找。例如,請求 net 140.252將返回有關B類地址1 4 0 . 2 5 2的信息。工具

白頁
使用S M T P的V R F Y命令、F i n g e r協議以及W h o i s協議在I n t e r n e t上查找用戶相似於使用電話號碼簿的白頁查找一我的的電話號碼。在目前階段,諸如上述的工具已經普遍可用了,爲了提升這種服務的研究正在進行當中。spa

[Schwartz and Tsirigotis 1991] 包含了正在I n t e r n e t上試驗的不一樣白頁服務的其餘信息。一個叫做 N e t f i n d的特別工具能夠經過使用 Te l e n t,以 n e t f i n d登陸到 b r u n o . c s . c o l o r a d o或者d s . i n t e r n i c . n e t站點來訪問。.net

RFC1309 [We i d e r, Reynolds, and Heker 1992]提供了對O S I目錄服務X . 5 0 0的概述,而且比較了它與當前的I n t e r n e t技術(F i n g e r和W h o i s)的相同點和不一樣點。命令行

本文同步分享在 博客「cwl_java」(CSDN)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。xml

相關文章
相關標籤/搜索