如何為CentOS 6客戶端設定多個NIS伺服器?

如何為CentOS 6客戶端設定多個NIS伺服器?

/etc/yp.conf指示 NIS 網域擁有多個可用 NIS 伺服器的正確格式是什麼?

另外,客戶端如何決定尋找另一台伺服器?

我試過這個:

domain NIS server nis1
domain NIS server nis2

……但一切都綁定到 nis1。如果我重新啟動 nis1,一切都會掛起,直到 nis1 回來,我看不到他們尋找新伺服器。

出於安全原因,廣播定義是不可接受的。

編輯:也許我不清楚。我的問題是:我有兩台nis伺服器,一台主,一台從。如何設定 CentOS 用戶端 X,使其可以存取兩個 nis 伺服器?

答案1

設定 NIS 時,您可以選擇新增其他從屬伺服器。這就是添加倍數的方法。假設從伺服器已經是 NIS 主伺服器的客戶端:

$ ypwhich  

您應該能夠運行此命令來將給定伺服器登記為從屬伺服器:

$ /usr/lib/yp/ypinit -s <nis master hostname>

用法摘錄

$ sudo /usr/lib/yp/ypinit --help
usage:
  ypinit -m
  ypinit -s master

where -m is used to build the data bases on a master NIS server,
and -s is used for a slave data base. master must be an existing
reachable NIS server.

更新伺服器列表

新增從伺服器後,您需要將伺服器的主機名稱新增至 NIS 主伺服器上的此檔案:

#
# File: /var/yp/ypservers
#
master
nisslave

然後在 NIS 用戶端上:

#
# File: /etc/yp.conf (nis client)
#
domain NIS-NETWORK server 192.168.1.100
domain NIS-NETWORK server 192.168.1.254

筆記:請務必在 NIS 主伺服器上執行該make命令以更新 NIS 映射資料庫。如果您還有其他問題,請查看下面參考部分中的教學。它將指導您完成設定從站的詳細資訊以及更多資訊。

參考

相關內容