Según los documentos de Red Hat, 'rpcbind' ya no es necesario:
Debido a que el soporte de protocolo se ha incorporado al protocolo v4, NFSv4 no tiene interacción con los demonios portmap, rpc.lockd y rpc.statd. NFSv4 escucha en el conocido puerto TCP 2049, que elimina la necesidad de interacción con el mapa de puertos. Los protocolos de montaje y bloqueo se han incorporado al protocolo V4, lo que elimina la necesidad de interacción con rpc.lockd y rpc.statd. El demonio rpc.mountd todavía se requiere en el servidor, pero no está involucrado en ninguna operación por cable.
Sin embargo, no puedo iniciar el demonio NFS cuando el servicio 'rpcbind' no se está ejecutando:
# 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]
He desactivado NFS v2 y v3:
# grep -v "^#" /etc/sysconfig/nfs
MOUNTD_NFS_V2="no"
MOUNTD_NFS_V3="no"
RPCNFSDARGS="-N 2 -N 3"
¿Podría confirmar qué servicios son necesarios / esenciales en el servidor y el cliente de los que se enumeran a continuación (básicamente me gustaría deshabilitar los servicios que no son necesarios):
# 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
con v4
-N 2 -N 3
al rpc.nfsd
script de inicio y obteniendo el mismo error "no se puede establecer ningún socket para nfsd"