检查是否安装了包

dpkg -l|grep nfs
dpkg -l|grep nfs-kernel-server

服务器安装

apt-get -y install  nfs-kernel-server
chmod 777 /data/nfs
vi /etc/exports
/data/nfs 172.17.214.0/24(rw,async,no_root_squash)
#参数(insecure支持使用1024以上的端口)

#启动服务
systemctl restart nfs-server
showmount -e localhost
systemctl enable nfs-server

客户端安装

apt-get -y install nfs-common

showmount -e 172.17.214.108

vi /etc/fstab
172.17.214.108:/data/nfs /data/nfs nfs vers=3,nolock,noacl,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev 0 0
#noresvport会使用大于1024端口,如果限制使用1024端口去掉此参数

#挂载
mount -a

NFS4 挂载
mount -t nfs -o vers=4,minorversion=1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 172.17.214.108:/data/nfs /data/nfs 
#minorversion为协议次版本号0,1

自动挂载
172.17.214.108:/data/nfs /data/nfs nfs vers=4,minorversion=1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev 0 0

查看

rpcinfo -p

showmount -a #显示客户端信息和共享目录
showmount -d #显示被挂载的共享目录
showmount -e IP #查看服务器的可用列表

ss -a #ss功能:用来显示套接字信息的,类似于netstat,可以显示更多的信息,用于替代netstat
ss -a |grep nfs
netstat |grep nfs #显示网络状态

df -hT 查看挂载协议