检查是否安装了包
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 查看挂载协议