Я это понимаю rpcbind
работает на серверах NFS для ответа на запросы сопоставления портов от клиентов.
Это rpcbind
демон нужен на клиенте NFS?
Я удивлен, что на этот вопрос так сложно найти однозначный ответ. Это может быть потому, что нет причин подозревать, что это является обязательный.
Я спрашиваю, потому что обнаружил, что rpcbind
работает на нескольких серверах Debian, которые не являются серверами NFS. И что удивительно, nfs-common
пакет напрямую зависит от rpcbind
, даже если:
Используйте этот пакет на любом компьютере, который использует NFS, в качестве клиента или сервера.
Связанные вопросы Serverfault:
Настройки брандмауэра клиента NFS и rpcbind
Я не понимаю, почему nfs-common зависит от rpcbind, если он работает без него. Я что-нибудь упускаю? Возможно, rpcbind нужен для блокировки файлов или статистики nfs.
Можно ли удалить пакет rpcbind в debian wheezy, установленном по умолчанию?
Да, вы можете безопасно удалить rpcbind, если не планируете использовать NFS на своем сервере.
Настройки брандмауэра клиента NFS и rpcbind
apt-cache depends nfs-common
даетrpcbind
как прямая зависимость.
Клиент 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.