Belgelere göre:
Rpcbind [3] yardımcı programı, RPC hizmetlerini dinledikleri bağlantı noktalarına eşler. RPC işlemleri, başladığında, dinlemekte oldukları bağlantı noktalarını ve hizmet vermeyi bekledikleri RPC program numaralarını kaydettiklerinde rpcbind'i bilgilendirir. İstemci sistemi daha sonra belirli bir RPC program numarası ile sunucudaki rpcbind ile bağlantı kurar. Rpcbind servisi, istemciyi istenen port ile iletişim kurabilmesi için uygun port numarasına yönlendirir.
Bunu test etmek için bir NFS sunucusu ve istemcisi kurdum ve aralarındaki trafiği izledim. Gördüğüm kadarıyla, istemci sunucudaki NFS hizmetinin 2049 numaralı bağlantı noktasını dinlediğini zaten biliyordu.
Peki rcpbind ne zaman devreye giriyor? Ben ne zaman rpcinfo
sunucuda, ben aşağıdaki alıyorum:
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
bu durumda ne anlama geliyor? Ve bu nasıl 2049 limanına çevriliyor?