Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

8.8. NFS および rpcbind

注記
次のセクションでは、後方互換性を確保するために rpcbind サービスを必要とする NFSv3 実装にのみ適用されます。
rpcbind を必要としない NFSv4 「NFSv4 専用サーバーの設定」
rpcbind[1] ユーティリティーは、RPC サービスを、そのサービスがリッスンするポートにマッピングします。RPC プロセスが開始すると、その開始が rpcbind に通知され、そのプロセスがリッスンしているポートと、そのプロセスが処理することが予想される RPC プログラム番号が登録されます。クライアントシステムは、特定の RPC プログラム番号でサーバーの rpcbind と通信します。rpcbind サービスは、クライアントを適切なポート番号にリダイレクトし、要求されたサービスと通信できるようにします。
RPC ベースのサービスは、rpcbind を使用して、クライアントの受信要求で接続を確立します。したがって、RPC ベースのサービスは、これらのサービスの起動前に rpcbind を利用できるようにする必要があります。
rpcbind サービスは、アクセス制御に TCP ラッパーを使用し、rpcbind のアクセス制御ルールはすべての RPC ベースのサービスに影響します。あるいは、NFS RPC デーモンごとにアクセス制御ルールを指定することもできます。rpc.mountd および rpc.statd man ページには、これらのルールに適した構文に関する情報が含まれます。

8.8.1. NFS および rpcbindのトラブルシューティング

rpcbind[1] は通信に使用するポート番号と RPC サービス間の調整を行うため、トラブルシューティングを行う際は、rpcbind を使用して現在の RPC サービスの状態を表示するのに役立ちます。rpcinfo コマンドは、各 RPC ベースのサービスとそのポート番号、RPC プログラム番号、バージョン番号、および IP プロトコルタイプ(TCP または UDP)を表示します。
rpcbind に対して適切な RPC ベースのサービスが有効になっていることを確認するには、次のコマンドを実行します。
# rpcinfo -p

例8.7 rpcinfo -p コマンドの出力

以下に、上記コマンドの出力例を示します。
program vers proto  port service
      100021    1   udp  32774  nlockmgr
      100021    3   udp  32774  nlockmgr
      100021    4   udp  32774  nlockmgr
      100021    1   tcp  34437  nlockmgr
      100021    3   tcp  34437  nlockmgr
      100021    4   tcp  34437  nlockmgr
      100011    1   udp    819  rquotad
      100011    2   udp    819  rquotad
      100011    1   tcp    822  rquotad
      100011    2   tcp    822  rquotad
      100003    2   udp   2049  nfs
      100003    3   udp   2049  nfs
      100003    2   tcp   2049  nfs
      100003    3   tcp   2049  nfs
      100005    1   udp    836  mountd
      100005    1   tcp    839  mountd
      100005    2   udp    836  mountd
      100005    2   tcp    839  mountd
      100005    3   udp    836  mountd
      100005    3   tcp    839  mountd
NFS サービスの 1 つが正しく起動しないと、rpcbind は、そのサービスに対するクライアントからの RPC 要求を、正しいポートにマッピングできません。多くの場合、NFS が rpcinfo の出力に表示されず、NFS を再起動すると、サービスが rpcbind に正しく登録され、動作を開始します。
rpcinfo の詳細とオプションの一覧は、man ページを参照してください

このページには機械翻訳が使用されている場合があります (詳細はこちら)。