> It just worked for me. Try setting the sysctl before starting nfsd. If > you are starting the daemons manually for a kernel that doesn't have > "options NFSD" do: > > # nfsuserd > # mountd -e -r > # sysctl vfs.newnfs.server_min_nfsvers=4 > # nfsd -e -u -t -n 8 > > - mountd -e loads the module, so you can do the sysctl after that and before > starting the nfsd. (Or build a kernel with "options NFSD" and do the sysctl > anytime before starting the nfsd.) > > rick > ps: I tested the FreeBSD-8 client. Other clients may not even talk to the NFS > server during mounting. For those, the mount would succeed, but subsequent > use of the mount won't work. I tested it on 8.1 Release (GENERIC) i386 (two VMs): server: /etc/rc.conf: #nfsv4_server_enable="YES" #nfs_server_enable="YES" #nfsuserd_enable="YES" made modification in /etc/exports: V4: /usr -sec=sys -network 192.168.183.0 -mask 255.255.255.0 /usr/home -sec=sys -network 192.168.183.0 -mask 255.255.255.0 nfs4-server# nfsuserd nfs4-server# mountd -e -r nfs4-server# sysctl vfs.newnfs.server_min_nfsvers=4 vfs.newnfs.server_min_nfsvers: 2 -> 4 nfs4-server# nfsd -e -u -t -n 8 nfs4-server# but now client is unable to mount both nfsv4 and nfsv3: nfs4-client# mount_nfs -o nfsv4 192.168.183.131:/home /tmp/nfs4/ [tcp] 192.168.183.131:/home: nfsd: RPCPROG_NFS: RPC: Remote system error - Connection refused ^C nfs4-client# mount_nfs 192.168.183.131:/usr/home /tmp/nfs3/ ^C (hangs for a long time) nfs4-client# -- Marek SalwerowiczReceived on Sun Jan 09 2011 - 14:37:15 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:10 UTC