ドキュメントによると:
rpcbind [3]ユーティリティは、RPCサービスをリッスンするポートにマップします。RPCプロセスは、起動時にrpcbindに通知し、リッスンしているポートと、処理する予定のRPCプログラム番号を登録します。次に、クライアントシステムは、特定のRPCプログラム番号でサーバー上のrpcbindに接続します。rpcbindサービスは、クライアントを適切なポート番号にリダイレクトして、要求されたサービスと通信できるようにします
これをテストするために、NFSサーバーとクライアントをセットアップし、それらの間のトラフィックを監視しました。私が見たところ、クライアントはサーバー上のNFSサービスがポート2049でリッスンしていることをすでに知っていました。
それで、rcpbindはいつ登場しますか?私が行うとrpcinfo
、サーバー上で、私は以下のようになります。
100003 2 udp 0.0.0.0.8.1 nfs superuser
100003 3 udp 0.0.0.0.8.1 nfs superuser
100003 2 udp6 ::.8.1 nfs superuser
100003 3 udp6 ::.8.1 nfs superuser
100003 2 tcp 0.0.0.0.8.1 nfs superuser
100003 3 tcp 0.0.0.0.8.1 nfs superuser
100003 2 tcp6 ::.8.1 nfs superuser
100003 3 tcp6 ::.8.1 nfs superuser
0.0.0.0.8.1
この場合、どういう意味ですか?そして、これはどのようにポート2049に変換されますか?