YPSET(8) — UNIX Programmer’s Manual
名称
ypset − 特別なサーバの ypbind を捜す
形式
/usr/etc/yp/ypset [ −V1|−V2 ] [ −h host ] [ −d domain ] server
解説
ypset は、 ypbind に server 上で実行している ypserv プロセスから、指定した domain に対して、YPサービスを得るよう指示します。 server がダウンしている、または ypserv を実行していない場合には、 これは YPクライアントプロセスがそのドメインに対してバインドを試みるまで、 発見されません。この点では、 ypset によって設定されたバインドは ypbind によって調べられます。このバインドが正しくない場合には、 ypbind は同じドメインに対して再度バインドを試みます。 ypset は、同報通信ネットワーク上にない、 または同報通信ネットワーク上でも YPサーバホストを 実行していない、クライアントノードをバインドするには便利です。 これはまた、YPクライアントのアプリケーションをデバッグするにも有効です。 例えば、YPマップが単一のYPサーバホスト上にだけ存在しているような 場合です。 ローカルネットワーク上のいくつかのホストが YPサービスを 提供している場合には、 ypset 操作が成功したか否かを調べている最中でも、 ypbind は別のホストに再バインドできます。すなわち、 "ypset host1" の次に "ypwhich" (これは "host2" と応答します) を 入力することができます。これは混乱を招きがちです。 これは YPサブシステムの関数で、使用可能な YPサーバ間の ロード調整の試みです。 ypserv を実行していない(またはオーバーロードされた)、 そして ypserv を実行している host2 がそのバインドを得たことによって、 host1 が ypbind に応答しない場合に起こります。 server は、バインドする YPサーバを指定し、 名前または IPアドレスとして指定することができます。 名前として指定された場合には、 ypset は YPサービスの使用を試み、 IPアドレスへの名前を解決します。 これは、ノードが問題のドメインに対して、 現在正しい束縛を持つ場合にのみ働きます。 多くの場合、 server は IPアドレスとして指定される必要があります。 イエローページの概要については、 ypfiles(5) と ypserv(8) を参照のこと。
オプション
−V1(古い) v.1 の YPプロトコルに対して server をバインドします。
−V2(現在の) v.2 の YPプロトコルに対して server をバインドします。
バージョンの指定がない場合には、最初に ypset はドメインを(現在の) v.2 のプロトコルに対して設定しようとします。 これが失敗した場合には、(古い) v.1 のプロトコルに対して 設定しようと試みます。
−h hostローカルの代わりに、 host 上の ypbind のバインドを設定します。 host は名前または IPアドレスとして指定可能です。
−d domain
デフォルトのドメインの代わりに、 domain を使用します。
関連事項
ypwhich(1), ypserv(8), ypfiles(5)
NEWS-OSRelease 3.3