Menurut Red Hat docs 'rpcbind' tidak diperlukan lagi:
Karena dukungan protokol telah dimasukkan ke dalam protokol v4, NFSv4 tidak memiliki interaksi dengan portmap, rpc.lockd, dan daemon rpc.statd. NFSv4 mendengarkan pada port TCP 2049 yang terkenal, yang menghilangkan kebutuhan untuk interaksi portmap. Protokol pemasangan dan penguncian telah dimasukkan ke dalam protokol V4 yang menghilangkan kebutuhan untuk berinteraksi dengan rpc.lockd dan rpc.statd. Daemon rpc.mountd masih diperlukan di server, tetapi tidak terlibat dalam operasi over-the-wire.
namun saya tidak dapat memulai iblis NFS ketika layanan 'rpcbind' tidak berjalan:
# 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]
Saya telah menonaktifkan NFS v2 dan v3:
# grep -v "^#" /etc/sysconfig/nfs
MOUNTD_NFS_V2="no"
MOUNTD_NFS_V3="no"
RPCNFSDARGS="-N 2 -N 3"
Bisakah Anda mengonfirmasi layanan apa yang diperlukan / esensial di server dan klien dari yang tercantum di bawah ini (pada dasarnya saya ingin menonaktifkan layanan yang tidak diperlukan):
# 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
dengan v4
-N 2 -N 3
ke rpc.nfsd
dalam skrip mulai dan mendapatkan kesalahan yang sama "tidak dapat mengatur soket untuk nfsd"