Назад | Перейти на главную страницу

Требуется ли rpcbind для клиента NFS?

Я это понимаю rpcbind работает на серверах NFS для ответа на запросы сопоставления портов от клиентов.

Это rpcbind демон нужен на клиенте NFS?

Я удивлен, что на этот вопрос так сложно найти однозначный ответ. Это может быть потому, что нет причин подозревать, что это является обязательный.

Я спрашиваю, потому что обнаружил, что rpcbind работает на нескольких серверах Debian, которые не являются серверами NFS. И что удивительно, nfs-common пакет напрямую зависит от rpcbind, даже если:

Используйте этот пакет на любом компьютере, который использует NFS, в качестве клиента или сервера.

Связанные вопросы Serverfault:

Клиент NFS использует службу rpcbind на сервере для обнаружения номера порта, используемого nfsd.

Более того, для клиентов nfs v2 и v3 добавлен дополнительный rpc-statd сервис используется для управления замками. Поскольку rpc-statd запускается на клиенте, на клиенте должен запускаться rpcbind, чтобы серверы nfs могли обнаружить, какой порт слушает rpc-statd.

Таким образом, для клиента, использующего nfs v4, службы rpcbind, rpc-statd и rpc-statd-notify могут быть отключены. Это может потребовать изменения некоторых файлов .service.

IOW - Служба rpcbind требуется клиентам nfs, которые используют v2 и v3, поскольку она требуется для блокировки файлов, и может быть отключена для клиентов nfs v4, поскольку блокировка является частью протокола NFSv4.0.