Hi all, I have setup a CentOS6.3 x86_64 host to act as a nfs server. According to RHEL6 docs, portmap is not needed when you use NFSv4, but in my host I need to start rpcbind service to make NFSv4 works. My /etc/sysconfig/nfs # # Define which protocol versions mountd # will advertise. The values are "no" or "yes" # with yes being the default MOUNTD_NFS_V2="no" MOUNTD_NFS_V3="no" # # # Path to remote quota server. See rquotad(8) #RQUOTAD="/usr/sbin/rpc.rquotad" # Port rquotad should listen on. #RQUOTAD_PORT=875 # Optinal options passed to rquotad #RPCRQUOTADOPTS="" # # # Optional arguments passed to in-kernel lockd #LOCKDARG# TCP port rpc.lockd should listen on. #LOCKD_TCPPORT=32803 # UDP port rpc.lockd should listen on. #LOCKD_UDPPORT=32769 # # # Optional arguments passed to rpc.nfsd. See rpc.nfsd(8) # Turn off v2 and v3 protocol support RPCNFSDARGS="-N 2 -N 3" # Turn off v4 protocol support #RPCNFSDARGS="-N 4" # Number of nfs server processes to be started. # The default is 8. #RPCNFSDCOUNT=8 # Stop the nfsd module from being pre-loaded #NFSD_MODULE="noload" # Set V4 grace period in seconds #NFSD_V4_GRACE=90 # # # # Optional arguments passed to rpc.mountd. See rpc.mountd(8) #RPCMOUNTDOPTS="" # Port rpc.mountd should listen on. #MOUNTD_PORT=892 # # # Optional arguments passed to rpc.statd. See rpc.statd(8) #STATDARG="" # Port rpc.statd should listen on. #STATD_PORT=662 # Outgoing port statd should used. The default is port # is random #STATD_OUTGOING_PORT=2020 # Specify callout program #STATD_HA_CALLOUT="/usr/local/bin/foo" # # # Optional arguments passed to rpc.idmapd. See rpc.idmapd(8) #RPCIDMAPDARGS="" # # Set to turn on Secure NFS mounts. #SECURE_NFS="yes" # Optional arguments passed to rpc.gssd. See rpc.gssd(8) #RPCGSSDARGS="" # Optional arguments passed to rpc.svcgssd. See rpc.svcgssd(8) #RPCSVCGSSDARGS="" # # To enable RDMA support on the server by setting this to # the port the server should listen on #RDMA_PORT=20049 And rpcinfo -p: program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100003 4 tcp 2049 nfs 100003 4 udp 2049 nfs 100021 1 udp 55700 nlockmgr 100021 3 udp 55700 nlockmgr 100021 4 udp 55700 nlockmgr 100021 1 tcp 52795 nlockmgr 100021 3 tcp 52795 nlockmgr 100021 4 tcp 52795 nlockmgr
On Wed, Oct 24, 2012 at 10:25 AM, C. L. Martinez <carlopmart at gmail.com> wrote:> Hi all, > > I have setup a CentOS6.3 x86_64 host to act as a nfs server. > According to RHEL6 docs, portmap is not needed when you use NFSv4, but > in my host I need to start rpcbind service to make NFSv4 works. > > My /etc/sysconfig/nfs > > # > # Define which protocol versions mountd > # will advertise. The values are "no" or "yes" > # with yes being the default > MOUNTD_NFS_V2="no" > MOUNTD_NFS_V3="no" > # > # > # Path to remote quota server. See rquotad(8) > #RQUOTAD="/usr/sbin/rpc.rquotad" > # Port rquotad should listen on. > #RQUOTAD_PORT=875 > # Optinal options passed to rquotad > #RPCRQUOTADOPTS="" > # > # > # Optional arguments passed to in-kernel lockd > #LOCKDARG> # TCP port rpc.lockd should listen on. > #LOCKD_TCPPORT=32803 > # UDP port rpc.lockd should listen on. > #LOCKD_UDPPORT=32769 > # > # > # Optional arguments passed to rpc.nfsd. See rpc.nfsd(8) > # Turn off v2 and v3 protocol support > RPCNFSDARGS="-N 2 -N 3" > # Turn off v4 protocol support > #RPCNFSDARGS="-N 4" > # Number of nfs server processes to be started. > # The default is 8. > #RPCNFSDCOUNT=8 > # Stop the nfsd module from being pre-loaded > #NFSD_MODULE="noload" > # Set V4 grace period in seconds > #NFSD_V4_GRACE=90 > # > # > # > # Optional arguments passed to rpc.mountd. See rpc.mountd(8) > #RPCMOUNTDOPTS="" > # Port rpc.mountd should listen on. > #MOUNTD_PORT=892 > # > # > # Optional arguments passed to rpc.statd. See rpc.statd(8) > #STATDARG="" > # Port rpc.statd should listen on. > #STATD_PORT=662 > # Outgoing port statd should used. The default is port > # is random > #STATD_OUTGOING_PORT=2020 > # Specify callout program > #STATD_HA_CALLOUT="/usr/local/bin/foo" > # > # > # Optional arguments passed to rpc.idmapd. See rpc.idmapd(8) > #RPCIDMAPDARGS="" > # > # Set to turn on Secure NFS mounts. > #SECURE_NFS="yes" > # Optional arguments passed to rpc.gssd. See rpc.gssd(8) > #RPCGSSDARGS="" > # Optional arguments passed to rpc.svcgssd. See rpc.svcgssd(8) > #RPCSVCGSSDARGS="" > # > # To enable RDMA support on the server by setting this to > # the port the server should listen on > #RDMA_PORT=20049 > > And rpcinfo -p: > > program vers proto port service > 100000 4 tcp 111 portmapper > 100000 3 tcp 111 portmapper > 100000 2 tcp 111 portmapper > 100000 4 udp 111 portmapper > 100000 3 udp 111 portmapper > 100000 2 udp 111 portmapper > 100003 4 tcp 2049 nfs > 100003 4 udp 2049 nfs > 100021 1 udp 55700 nlockmgr > 100021 3 udp 55700 nlockmgr > 100021 4 udp 55700 nlockmgr > 100021 1 tcp 52795 nlockmgr > 100021 3 tcp 52795 nlockmgr > 100021 4 tcp 52795 nlockmgrPlease, any idea??
On 10/24/2012 03:25 AM, C. L. Martinez wrote:> I have setup a CentOS6.3 x86_64 host to act as a nfs server. > According to RHEL6 docs, portmap is not needed when you use NFSv4, but > in my host I need to start rpcbind service to make NFSv4 works.I wasn't previously aware of that, but I just stopped rpcbind on both my CentOS 6 server and Fedora 17 workstation, and was able to mount /home by NFS. Is your client mounting NFS4 by default, or configured to do so correctly?