/etc/yp.conf
NISドメインに使用可能な複数のNISサーバーがあることを示す正しい形式は何ですか?
また、クライアントは他のサーバーを見つけることにどのように決定しますか?
私はこれを試しました:
domain NIS server nis1
domain NIS server nis2
...しかし、すべてがnis1にバインドされています。 nis1を再起動すると、nis1が戻ってくるまですべてが停止し、それらが新しいサーバーを見つけるのを見ることができません。
セキュリティ上の理由から、ブロードキャスト定義は許可されていません。
編集する:たぶん私は明確ではありません。私の質問は:2つのnisサーバー(1つのマスターと1つのスレーブ)があります。 2つのnisサーバーにアクセスできるようにCentOSクライアントXを設定する方法は?
答え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マスターサーバーでこのコマンドを実行する必要があります。さらに質問がある場合は、下記のリファレンスセクションのチュートリアルをご覧ください。スレーブ設定などの詳細をご案内します。