網路管理員指南 -10.網路資訊系統 -1>熟悉NIS(轉)

post0發表於2007-08-11
網路管理員指南 -10.網路資訊系統 -1>熟悉NIS(轉)[@more@]

NIS保留資料資訊在包含關鍵值的maps(地圖)之中。地圖儲存在一個執行NIS伺服器的中心主機中,

從那裡客戶可以從各種的PRC呼叫中檢索資訊。經常的,地圖儲存在DBMgif檔案中。

地圖本身通常從主文字檔案如etc/hosts 或者是 /etc/passwd中產生。一些建立地圖的檔案,會對應

的查詢相應的主型別。例如,你可能會從主檔案中查詢主機名和它的IP地址。於是,從中產生了兩個

NIS地圖,分別被稱為hosts.byname和 hosts.byaddr,表列出了通常產生它們的地圖和檔案。

表:一些標準NIS地圖和相應的檔案。

你還可能發現其它支援NIS包裹或者是其它的檔案和地圖。它們可能包含這本書不討論的應用資訊,

例如可能由一些BOOTP服務契使用的bootparams地圖,或者那些現在還沒有功能的地圖(象ethers.byname

和 ethers.byaddr地圖)。

對於一些地圖,人們通常使用nicknames,它們更為簡短,因此就更為方便輸入。要獲得你的NIS工具

可以辨認的一個完整的nicknames列表,執行下面的命令:

NIS通常被稱為ypserv。在一個通常的網路上,一個簡單的伺服器經常受到損害。大的網路可能會選擇

在不同的機器和網路的不同部分上執行它們當中的幾個來減輕伺服器和路由器上的負荷。這些伺服器通

過給出它們其中的一個作為master server(主伺服器),其它為輔助伺服器來實現同步。地圖只會被

建立在主伺服器的主機上。從那裡,它們被分發到輔助伺服器上。

你將會發現我們總是在討論有關“網路“的時候非常模糊。當然NIS中有明確的概念來指明這樣一個網路。

這是所有主機的連線,它透過NIS來劃分它們的系統配置資料的部分:NIS domain。不幸的是,NIS域與我

們在DNS中碰到的域完全不同。為了避免在這章中出現任何的模糊,我將總是指明所說的是哪個型別的域。

NIS域只有一個單純的管理功能。它們大部分對於使用者來說是不可見的,除了在域中所有的機器之間分享

的密碼。因此,NIS 域中給出的名字相對來說只是對於管理員來說的。通常情況下,當它與你的本地網路

上其他的NIS域名都不相同的時候任何名字都會這樣做。例如在虛擬Brewery上的管理員可能選擇建立兩個

NIS域,一個為Brewery自身,另外一個為Winery,分別稱為brewery和 winery。另外一個非常常用的方案

是為NIS簡單的使用DNS的域名。要設定和顯示你的主機的NIS域名,你可以使用domainname命令。當沒有任

何異議的時候,它會列印當前的NIS域名;要設定域名,你必須成為超級使用者並且要輸入:

NIS域約定一個應用程式將要詢問哪一個NIS伺服器。例如,當然,在Winery上一個主機的註冊程式必須向

Winery's NIS伺服器(或者它們當中的一個,如果有一些的話)要求一個使用者的密碼資訊。而在一個Brewery

主機上的應用程式需要緊跟著Brewery伺服器。

一個疑問現在仍然需要解決,也就是一個客戶如何發現連線到那個連線。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945204/,如需轉載,請註明出處,否則將追究法律責任。

相關文章