RPCINFO(8)

名称
rpcinfo - RPC に関する情報を表示する

書式
rpcinfo -p [host] rpcinfo [-n portnum] -u host program [version] rpcinfo [-n portnum] -t host program [version] rpcinfo -b program version rpcinfo -d program version

解説
rpcinfo は、 RPC サーバに対して RPC 呼び出しを行ない、得られた情報を表示します。

オプション

-p  指定されたホスト上のポートマッパーを検出し、そこに登録されている全ての RPC プログラムの一覧を出力します。 host が指定されない場合、 hostname(1) コマンドをオプション無しで実行した時に出力されるホスト名が host として採用されます。

-u  UDP プロトコルを用いて、指定したホスト上のプログラムの手続き 0 に対して RPC 呼び出しを行ないます。そして、応答があったかどうかを報告します。

-t  TCP プロトコルを用いて、指定したホスト上のプログラムの手続き 0 に対して RPC 呼び出しを行ないます。そして、応答があったかどうかを報告します。

-n  -t や -u オプション使用時に、ポートマッパーに与えられたポート番号のかわり に、引数 portnum で指定した番号をポート番号として用います。

-b  UDP プロトコルを用いて、引数 program および version で指定したプログラムに対し、手続き 0 に RPC ブロードキャストを行ないます。そして、応答のあった全てのホストにつ いてのレポートを出力します。

-d  引数 program および version で指定したプログラムの RPC サービスへの登録を削除します。 本オプションは、スーパユーザのみ指定可能です。

引数 program は、名称・番号のいずれでも構いません。

もし引数 version が指定されると、 rpcinfo は引数 program で指定されたプログラムのそのバージョンの呼び出しを試みます。 version が指定されなかった場合、 rpcinfo は program で指定されたプログラムに対してバージョン 0 呼びだしを行なうことで、 全ての登録されているバージョンについて検索を試みます (バージョン 0 は存在しないと仮定してのものです。もし存在すれば rpcinfo は極端に高いバージョンを使って情報を得ようとします)。 -b および -d オプションには、バージョン番号の指定が必要であることに注意して下さい。

使用例
ローカルマシンに登録されている全ての RPC サービスを見るには、次のようにします:

    example% rpcinfo -p

ホスト名 klaxon 上に登録されている全ての RPC サービスを見るには、次のようにします:

    example% rpcinfo -p klaxon

NIS サービス (Yellow Page サービス) が稼働している ローカルネットワーク上に接続されているマシンすべてを表示するには、 次のようにします:

    example% rpcinfo -b ypserv 'version' | uniq

'version' のところには、上記 -p オプションの結果から得られた現在の NIS サービス (Yellow Page サービス) のバージョンを使います。

バージョン 1 の walld サービスを削除するには、次のようにします:

    example% rpcinfo -d walld 1

関連項目
rpc(5), portmap(8) RPC Programming Guide.

バグ
SunOS 3.0 以前のリリースでは、ネットワークファイルシステム ( NFS ) がポートマッパーに登録されていません。そのため rpcinfo は、そのような OS が稼働しているマシンに対して RPC 呼び出しを行なうことが出来ません。