我在虚拟集群 (VirtualBox) 的头节点上安装了 NIS 服务器。其中一个节点 (假设为节点 1) 可以找到 NIS 服务器并使用它,但另一个节点 (节点 2) 在 Yast 中找不到 NIS 服务器,但它可以 ping 和 ssh 到头节点和节点 1。顺便说一句,所有节点都是虚拟机,头节点和节点 1 位于同一台物理机器上,节点 2 位于另一台物理机器上。
我在/etc/hosts和/etc/yp.conf,ypwhich 有时会给出正确的域名,几分钟后会抱怨“ypwhich:无法与 ypbind 通信”,一段时间后又会恢复工作。也尝试过rpcinfo-p 命令主机名并且它按预期工作。
我几乎尝试了互联网上能找到的所有方法,但似乎没有多少人遇到这个问题。
任何帮助都将非常感激。
答案1
domainname [domainname]
ypdomainname [domainname]
service ypbind restart
这给你带来了什么?
答案2
您确定 /etc/yp.conf 中列出的主机是 NIS 主服务器还是从服务器?您可能需要修正该问题并附加 /etc/yp.conf 文件的副本。您是否检查过此文件中的语法错误?
接下来,如果我记起文件名,NIS 主服务器或从服务器是否通过安全网络具有 IP 保护?如果是,管理员必须更改这一点。
这些是我对各个领域的建议。
答案3
我最终通过禁用 NIS 客户端的防火墙解决了该问题。