我有一堆通过NISvalidation中央服务器的机器。 我刚刚购买了一台新的CentOS 6.2客户端机器,并且无法进行身份validation。
以下是在处理NIS时人们弄错/遗忘的经典名单:
1)客户机可以ping服务器(和ssh)
testing使用
ping swordfish ping <ip address>
这两者都会产生适当的回应
2)客户ypbind在运行ypbind进程
经过testing
ps -e | grep ypbind 3172 ? 00:00:00 ypbind
3) /etc/yp.conf格式正确,包含正确的细节
4)防火墙closures所以这是希望不是问题
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服务时都会生成以下types的报告
Sep 7 14:21:34 localhost ypbind: NIS domain: whaleshark, NIS server:
whaleshark是NIS域名的名字,但显然它在NIS服务器上没有任何信息? 运行ypwhich产量;
ypwhich: Can't communicate with ypbind
任何想法或步骤,我可以采取将不胜感激!
哈 – 我一直试图弄清楚这个好几个小时,但只是意识到NetworkManager守护进程正在运行,这显然是阻止networking接口设置为不使用NetworkManager。
简单地运行
service NetworkManager stop
然后重新启动固定的一切。 希望这会帮助别人 – 我在网上看到了一堆相似的症状,但没有人提到NetworkManager。
我面临同样的问题,停止networkingpipe理员没有帮助。 尝试了不同的技巧后,我发现了一个有趣的解决方法。 在我的情况下,当有一个进程的dbus守护进程,由于某种原因,它是消耗大量的CPU,只要我停止了dbus守护进程,并重新启动ypbind服务它的工作。 请尝试一下,如果没有任何工作。 希望它是有帮助的!
在启动ypbind服务之前试试这个命令:
authconfig --update --nisdomain=<nis domain name> --nisserver=<nis server name> --enablenis
你停止NetworkManager并启动ypbind让ypbind获取绑定文件。 一旦获得绑定文件,就可以启动NetworkManager。