Selon Red Hat docs, «rpcbind» n'est plus requis:
Étant donné que la prise en charge du protocole a été intégrée au protocole v4, NFSv4 n'a aucune interaction avec les démons portmap, rpc.lockd et rpc.statd. NFSv4 écoute sur le port TCP bien connu 2049, ce qui élimine le besoin d'interaction avec le portmap. Les protocoles de montage et de verrouillage ont été intégrés au protocole V4, ce qui élimine le besoin d'interaction avec rpc.lockd et rpc.statd. Le démon rpc.mountd est toujours requis sur le serveur, mais n'est impliqué dans aucune opération over-the-wire.
mais je ne peux pas démarrer le démon NFS lorsque le service 'rpcbind' n'est pas en cours d'exécution:
# 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]
J'ai désactivé NFS v2 et v3:
# grep -v "^#" /etc/sysconfig/nfs
MOUNTD_NFS_V2="no"
MOUNTD_NFS_V3="no"
RPCNFSDARGS="-N 2 -N 3"
Pourriez-vous s'il vous plaît confirmer quels services sont requis / essentiels sur le serveur et le client parmi ceux énumérés ci-dessous (en gros, je voudrais désactiver les services qui ne sont pas nécessaires):
# 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
avec v4
-N 2 -N 3
à rpc.nfsd
dans le script de démarrage et en obtenant la même erreur "impossible de définir des sockets pour nfsd"