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 サービスの登録を削除します。本オプションは、スーパーユーザのみ指定可能です。

もし version が指定されると、 rpcinfo は program で指定されたプログラムのそのバージョンについて呼び出しを試みます。一方 rpcinfo は、 program にで指定されたプログラムについてバージョン 0 呼びだしを行うことで、 全ての登録されているバージョンについて検索を試みます。そして、 各登録された バージョンについての呼びだしを試みます。バージョン番号については、 -b および -d を指定した場合には指定が必要ですので注意して下さい。

使用例
ローカルマシンに登録されている全ての RPC サービスについて見るためには、以下のようにコマンド実行を行います。

    example% rpcinfo -p

ホスト名 mizuiro 上に登録されている全ての RPC サービスについて見るためには、以下のようにコマンド実行を行います。

    example% rpcinfo -p mizuiro

ローカルネットワーク上に接続されているマシンのうち、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 呼び出しを行うことが出来ません。