Каков правильный /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
ПРИМЕЧАНИЕ:Обязательно запустите make
команду на главном устройстве NIS, чтобы обновить базу данных карт NIS. Если у вас есть дополнительные вопросы, посмотрите руководство в разделе ссылок ниже. Оно проведет вас через детали настройки подчиненного устройства и многое другое.