如何为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 映射数据库。如果您还有其他问题,请查看下面参考部分中的教程。它将指导您完成设置从站的详细信息以及更多信息。

参考

相关内容