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