Red Hatのドキュメントによると、「rpcbind」はもう必要ありません。
プロトコルサポートがv4プロトコルに組み込まれているため、NFSv4は、ポートマップ、rpc.lockd、およびrpc.statdデーモンと対話しません。NFSv4は、よく知られているTCPポート2049でリッスンします。これにより、ポートマップの相互作用が不要になります。マウントおよびロックプロトコルがV4プロトコルに組み込まれ、rpc.lockdおよびrpc.statdとの対話の必要がなくなりました。rpc.mountdデーモンはサーバー上でも必要ですが、有線操作には関与しません。
ただし、「rpcbind」サービスが実行されていないときにNFSデーモンを開始できません。
# 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のソケットを設定できません」を取得します