Oracle® Solaris 11.2 でのネットワークファイルシステムの管理

印刷ビューの終了

更新: 2014 年 7 月
 
 

rpcinfo コマンド

rpcinfo コマンドは、システムで動作している RPC サービスに関する情報を生成します。RPC サービスに関する情報を表示するときは、次のコマンド構文を使用してください。

# rpcinfo [ –m | –s ] [ hostname ]

# rpcinfo [–T transport] hostname [ progname ]

# rpcinfo [ –t | –u ] [ hostname ] [ progname ]

–m

rpcbind 処理の統計テーブルを表示します

–s

登録されているすべての RPC プログラムを簡易リストで表示します

–T

特定のトランスポートまたはプロトコルを使用するサービスの情報を表示します

–t

TCP を使用する RPC プログラムを検索します

–u

UDP を使用する RPC プログラムを検索します

transport

サービスのトランスポートまたはプロトコルを指定します

hostname

サーバーのホスト名を指定します

progname

RPC プログラムの名前を指定します

使用可能なオプションの詳細は、rpcinfo(1M) のマニュアルページを参照してください。

hostname を指定しないと、ローカルホスト名が使用されます。progname に RPC プログラム番号を代入できますが、名前がより一般的に使用されます。NFS Version 3 ソフトウェアが実行していないシステムでは、–s オプションの代わりに –p オプションを使用できます。

    このコマンドを実行すると、次の項目を含むデータを生成することができます。

  • RPC プログラム番号

  • 特定プログラムのバージョン番号

  • 使用中のトランスポートプロトコル

  • RPC サービスの名前

  • RPC サービスの所有者

使用例 6-3  RPC サービス情報を表示する
# rpcinfo -s bee |sort -n
   program version(s) netid(s)                                    service     owner
    100000  2,3,4     udp6,tcp6,udp,tcp,ticlts,ticotsord,ticots   portmapper  superuser
    100001  4,3,2     udp6,udp,ticlts                             rstatd      superuser
    100003  4,3,2     tcp,udp,tcp6,udp6                           nfs         1
    100005  3,2,1     ticots,ticotsord,tcp,tcp6,ticlts,udp,udp6   mountd      superuser
    100007  1,2,3     ticots,ticotsord,ticlts,tcp,udp,tcp6,udp6   ypbind      1
    100011  1         udp6,udp,ticlts                             rquotad     superuser
    100021  4,3,2,1   tcp,udp,tcp6,udp6                           nlockmgr    1
    100024  1         ticots,ticotsord,ticlts,tcp,udp,tcp6,udp6   status      superuser
    100068  5,4,3,2   ticlts                                        -         superuser
    100083  1         ticotsord                                     -         superuser
    100133  1         ticots,ticotsord,ticlts,tcp,udp,tcp6,udp6     -         superuser
    100134  1         ticotsord                                     -         superuser
    100155  1         ticotsord                                   smserverd   superuser
    100169  1         ticots,ticotsord,ticlts                       -         superuser
    100227  3,2       tcp,udp,tcp6,udp6                           nfs_acl     1
    100234  1         ticotsord                                     -         superuser
    390113  1         tcp                                           -         superuser
    390435  1         tcp                                           -         superuser
    390436  1         tcp                                           -         superuser
1073741824  1         tcp,tcp6                                      -         1

次の例では、サーバーで実行中の RPC サービスに関する情報を表示します。このコマンドによって生成される出力は、情報を読みやすくするために、sort コマンドによってプログラム番号でフィルタされます。この例では、RPC サービスの数行を省略しています。

サーバー上で特定のトランスポートを選択することで、特定の RPC サービスについての情報を収集できます。次の例では、TCP 経由で実行中の mountd サービスを確認します。

# rpcinfo -t bee mountd
program 100005 Version 1 ready and waiting
program 100005 Version 2 ready and waiting
program 100005 Version 3 ready and waiting

次の例では、UDP 経由で実行中の NFS サービスを確認します。

# rpcinfo -u bee nfs
program 100003 Version 2 ready and waiting
program 100003 Version 3 ready and waiting