NFS 服务器客户端配置方法

服务端(Ubuntu)
sudo apt-get update

安装NFS服务
sudo apt install nfs-kernel-server

编写配置文件
sudo vim /etc/exports

# 无限制访问
/data *(rw,sync,no_subtree_check,no_root_squash)
# 限制IP访问
/data 192.168.3.*(rw,sync,no_subtree_check,no_root_squash)

创建共享目录
sudo mkdir -p /data
sudo chmod -R 777 /data
sudo exportfs -rv

重启nfs服务:
sudo service rpcbind restart
sudo service nfs-kernel-server restart
常用命令工具:

显示已经mount到本机nfs目录的客户端机器
sudo showmount -e localhost

将配置文件中的目录全部重新export一次!无需重启服务
sudo exportfs -rv

查看NFS的运行状态
sudo nfsstat

查看rpc执行信息,可以用于检测rpc运行情况
sudo rpcinfo

查看网络端口,NFS默认是使用111端口
sudo netstat -tu -4

客户端(Ubuntu)
sudo apt-get update

在需要连接到NFS服务器的客户端机器上
sudo apt install nfs-common

查看NFS服务器上的共享目录
#显示指定的(192.168.3.167)NFS服务器上export出来的目录
sudo showmount -e 192.168.3.167

创建本地挂载目录
sudo mkdir -p /mnt/data

挂载共享目录
#将NFS服务器192.168.3.167上的目录,挂载到本地的/mnt/目录下
sudo mount -t nfs 192.168.3.167:/data /mnt/data -o nolock

客户端(Windows)

第一步,我们需要安装一个工具:

点击开始 -> 控制面板 -> 程序 -> 打开或关闭windows功能

勾选上“基于unix的应用程序子系统”和展开NFS服务,勾选“NFS客户端”和“管理工具”然后点确定

第二步,按下win + r,打开运行界面:输入cmd进入命令提示符

mount 192.168.3.167:/data x:

那么如何取消挂载呢?

umount x:

 

 

#注:在没有安装nfs-common或者nfs-kernel-server软件包的机器上,
#直接执行showmount、exportfs、nfsstat、rpcinfo等命令时,
#系统会给出友好的提示,
#比如直接showmount会提示需要执行sudo apt install nfs-common命令,
#比如直接rpcinfo会提示需要执行sudo apt install rpcbind命令。

滚动至顶部