Согласно документации:
Утилита rpcbind [3] отображает службы RPC на порты, которые они прослушивают. Процессы RPC уведомляют rpcbind при запуске, регистрируя порты, которые они прослушивают, и номера программ RPC, которые они ожидают обслуживать. Затем клиентская система связывается с сервером rpcbind с определенным номером программы RPC. Служба 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?