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

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

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

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

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

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

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

4
задан 11 June 2020 в 13:02
1 ответ

Клиент 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, использующим версии 2 и 3, поскольку она требуется для блокировки файлов, и может быть отключена для клиентов nfs версии 4, поскольку блокировка является частью протокола NFSv4.0.

7
ответ дан 7 May 2020 в 10:45

Теги

Похожие вопросы