NIS 綁定失敗

NIS 綁定失敗

我有一堆機器透過 NIS 向中央伺服器進行身份驗證。我剛買了一台新的 CentOS 6.2 用戶端機器,它無法進行身份驗證。

以下是一個列表經典人們在處理 NIS 時會犯錯/忘記:

1) 客戶端機器可以 ping 伺服器(以及 ssh in)

測試使用

    ping swordfish 

    ping <ip address>

兩者都會產生適當的反應

2)ypbind客戶端有一個行程正在執行

透過做測試

ps -e | grep ypbind
3172 ?        00:00:00 ypbind

3)/etc/yp.conf格式正確並包含正確的詳細信息

4)防火牆關閉 所以希望這不是問題

5)service啟動器一切都好

    /sbin/service ypbind restart

    Shutting down NIS service:                                 [  OK  ]
    Starting NIS service:                                      [  OK  ]
    Binding NIS service:
    .....                                                      [  OK  ]

問題

  • 據我所知,沒有 RPC 綁定

    /usr/sbin/rpcinfo -p # no ypbind programs
    
  • 中沒有綁定文件/var/yp/binding/
  • 如果我查看訊息日誌,/var/logs/messages則每次重新啟動 ypbind 服務時都會產生以下類型的報告

    Sep  7 14:21:34 localhost ypbind: NIS domain: whaleshark, NIS server:
    

其中haleshark 是 NIS 網域的名稱,但顯然它在 NIS 伺服器上沒有資訊?運行 ypwhich 會產生;

ypwhich: Can't communicate with ypbind

我可以採取的任何想法或步驟將不勝感激!

答案1

哈 - 我已經嘗試解決這個問題幾個小時了,但剛剛意識到 NetworkManager 守護程序正在運行,當網路介面設定為不使用 NetworkManager 時,它顯然會阻塞。

簡單地運行

service NetworkManager stop

然後重新啟動就解決了一切。希望這會幫助其他人 - 我在網路上看到了一堆類似的症狀,但根本沒有人提到 NetworkManager。

答案2

我遇到了同樣的問題,停止網路管理員沒有幫助。在嘗試了不同的技巧後,我發現了一個有趣的解決方法。就我而言,當有一個進程 dbus-daemon 時,由於某種原因它消耗了大量的 CPU,一旦我停止 dbus-daemon 進程並重新啟動 ypbind 服務,它就會工作。如果沒有效果,請嘗試一下。希望它有幫助!

答案3

在啟動 ypbind 服務之前嘗試此命令:

authconfig --update --nisdomain=<nis domain name> --nisserver=<nis server name> --enablenis

答案4

您停止 NetworkManager 並啟動 ypbind 以讓 ypbind 取得綁定檔。一旦 NetworkManager 獲得了綁定文件,您就可以啟動它了。

相關內容