FreeBSD搭建NFS Server,Redhat作为Client去访问。
搭建完成后,通过
showmount -e serverip
可以看到共享目录,但是通过mount命令挂载提示:被server拒绝。
后通过-v参数查看详细信息,发现是nfs的版本问题
mount -v -t nfs serverip:/nfsdir /nfsdir
redhat默认使用nfs v4发起请求,而freebsd默认没有开启该版本,因此对牛弹琴了。
在/etc/rc.conf中添加v4的支持:
rpcbind_enable="YES"
nfs_server_enable="YES"
nfsv4_server_enable="YES"
nfsuserd_enable="YES"
nfs_server_flags="-u -t -n 4 -h 192.168.198.14"
mountd_enable="YES"
mountd_flags="-r"
然后再试即可成功。