Согласно Red Hat документы 'rpcbind' больше не требуются:
Поскольку поддержка протокола включена в протокол v4, NFSv4 не взаимодействует с демонами portmap, rpc.lockd и rpc.statd. NFSv4 прослушивает известный TCP-порт 2049, что устраняет необходимость взаимодействия с портами. Протоколы монтирования и блокировки были включены в протокол V4, что устраняет необходимость взаимодействия с rpc.lockd и rpc.statd. Демон rpc.mountd все еще требуется на сервере, но не участвует в каких-либо проводных операциях.
однако я не могу запустить демон NFS, когда служба rpcbind не запущена:
# service nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).
[FAILED]
Starting NFS mountd: [ OK ]
Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
rpc.nfsd: unable to set any sockets for nfsd
[FAILED]
Я отключил NFS v2 и v3:
# grep -v "^#" /etc/sysconfig/nfs
MOUNTD_NFS_V2="no"
MOUNTD_NFS_V3="no"
RPCNFSDARGS="-N 2 -N 3"
Не могли бы вы подтвердить, какие услуги требуются / необходимы на сервере и клиенте из перечисленных ниже (в основном я хотел бы отключить ненужные службы):
# rpm -ql nfs-utils | grep 'init.d'
/etc/rc.d/init.d/nfs
/etc/rc.d/init.d/nfslock
/etc/rc.d/init.d/rpcgssd
/etc/rc.d/init.d/rpcidmapd
/etc/rc.d/init.d/rpcsvcgssd
rpcbind
с v4
-N 2 -N 3
к rpc.nfsd
в сценарии запуска и получить ту же ошибку «не удалось установить какие - либо разъемы для NFSd»