PORTMAP(8)

名称
portmap - RPC プログラムおよびバージョンと DARPA ポート番号とのマップを行なう

書式
portmap [-d] [-v] [-h bindip]

解説
portmap は、 RPC プログラム番号を DARPA プロトコルポート番号に変換するサーバです。 RPC 呼び出しを用いる場合には、このプログラムを起動させなければなりません。

RPC サーバが起動すると、 RPC サーバは portmap にそのサーバが受信を待機しているポート番号とサーバの RPC プログラム番号を教えます。クライアントがプログラム番号を指定して RPC 呼びだしを行なった場合、クライアントはサーバマシンの portmap とコンタクトをとり、 RPC パケットを送出すべきポート番号を決定します。

portmap は、 RPC サーバが起動される前に開始される必要があります。

portmap は、 hosts_access(5) アクセス制御をデフォルトで使用します。 アクセス制御パターンは IP アドレスのみを参照可能です。

通常、 portmap は、他のデーモンと同様、フォークして起動された端末から自己を切り離します。 portmap は、 syslog(3) を用いてエラーを記録します。

以下のオプションが使用可能です:

-d  portmap をデーモンとして動作させるのを回避します。そして、エラーおよび デバッグ情報を標準エラー出力に出力させます。

-v  アクセスコントロールチェックに関する冗長なログを取ります。

-h  UDP 要求に対してバインドする、特定の IP アドレスを指定します。 本オプションは複数回指定可能であり、典型的には、 portmap をマルチホームホスト上で動作させる場合に必要となります。 -h オプションを指定しないと、 portmap は INADDR_ANY に対してバインドします。 これは、 portmap が UDP パケットを返す IP アドレスが、 受け付けた IP アドレスとは異なるために、 マルチホームホストでは問題となり得ます。 IP アドレスを -h で指定すると、 portmap は自動的に 127.0.0.1 をリストに追加しますので、これは指定する必要はありません。

関連項目
hosts_access(5), inetd.conf(5), inetd(8), rpcinfo(8)

バグ
portmap プロセスが異常終了した場合、関連する全てのサーバを再起動 しなくてはなりません。

歴史
portmap コマンドは 4.3BSD から登場しました。