このコマンドは、システムで動作している RPC サービスに関する情報を生成します。RPC サービスの変更にも使用できます。このコマンドには、たくさんのオプションがあります (rpcinfo(1M) のマニュアルページを参照)。以下は、このコマンドで使用できるオプションの構文です。
rpcinfo [ -m | -s ] [ hostname ] rpcinfo [ -t | -u ] [ hostname ] [ progname ] |
-m は rpcbind 操作の統計テーブル、-s は登録済みの RPC プログラムすべての簡易リスト、-t は TCP を使用する RPC プログラム、-u は UDP を使用する RPC プログラムを表示します。hostname は情報を取得する元のサーバー、progname は情報を収集する対象の RPC プログラムです。hostname を指定しないと、ローカルホスト名が使用されます。progname の代わりに RPC プログラム番号が使えますが、ユーザーが覚えやすいのは番号よりも名前です。NFS バージョン 3 が実行されていないシステムでは、-s オプションの代わりに -p オプションが使えます。
このコマンドで生成されるデータには、以下のものがあります。
RPC プログラム番号
特定プログラムのバージョン番号
使用されているトランスポートプロトコル
RPC サービス名
RPC サービスの所有者
次の例では、サーバーで実行している RPC サービスに関する情報を収集しています。生成されたテキストには sort コマンドのフィルタをかけ、より読みやすくしています。この例では、RPC サービスの数行を省略しています。
% rpcinfo -s bee |sort -n
program version(s) netid(s) service owner
100000 2,3,4 udp,tcp,ticlts,ticotsord,ticots portmapper superuser
100001 4,3,2 ticlts,udp rstatd superuser
100002 3,2 ticots,ticotsord,tcp,ticlts,udp rusersd superuser
100003 3,2 tcp,udp nfs superuser
100005 3,2,1 ticots,ticotsord,tcp,ticlts,udp mountd superuser
100008 1 ticlts,udp walld superuser
100011 1 ticlts,udp rquotad superuser
100012 1 ticlts,udp sprayd superuser
100021 4,3,2,1 ticots,ticotsord,ticlts,tcp,udp nlockmgr superuser
100024 1 ticots,ticotsord,ticlts,tcp,udp status superuser
100026 1 ticots,ticotsord,ticlts,tcp,udp bootparam superuser
100029 2,1 ticots,ticotsord,ticlts keyserv superuser
100068 4,3,2 tcp,udp cmsd superuser
100078 4 ticots,ticotsord,ticlts kerbd superuser
100083 1 tcp,udp - superuser
100087 11 udp adm_agent superuser
100088 1 udp,tcp - superuser
100089 1 tcp - superuser
100099 1 ticots,ticotsord,ticlts pld superuser
100101 10 tcp,udp event superuser
100104 10 udp sync superuser
100105 10 udp diskinfo superuser
100107 10 udp hostperf superuser
100109 10 udp activity superuser
.
.
100227 3,2 tcp,udp - superuser
100301 1 ticlts niscachemgr superuser
390100 3 udp - superuser
1342177279 1,2 tcp - 14072
|
次の例では、サーバーの特定トランスポートを使用している RPC サービスの情報を収集する方法について説明しています。
% 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 % rpcinfo -u bee nfs program 100003 version 2 ready and waiting program 100003 version 3 ready and waiting |
最初の例では、TCP で実行している mountd サービスをチェックしています。2 番目の例では、UDP で実行している NFS サービスをチェックしています。