NFS服务端:
IP:192.168.43.156
NFS客户端:
IP:192.168.43.185
两台服务器都关闭防火墙及SElinuxlinux
systemctl stop firewalld.service setenforce 0
2.1 yum安装NFS和RPC服务windows
yum install nfs-utils rpcbind -y
2.2 动RPC服务和NFS服务服务器
systemctl start rpcbind systemctl start nfs ps -ef|grep rpc ps -ef|grep nfs lsof -i:111 rpcinfo -p localhost
2.3 设置开机自启动并检查ide
systemctl enable rpcbind systemctl enable nfs systemctl list-unit-files --type=service|grep "enabled"|egrep "rpcbind|nfs"
2.4 建立共享目录3d
mkdir /data chown -R nfsnobody.nfsnobody /data ls -ld /data
2.5 配置共享/data目录code
cat>>/etc/exports<<EOF #NFS server share directories /data 192.168.43.156(rw,sync) EOF cat /etc/exports
2.7 平滑重启NFS服务并检查服务server
systemctl reload nfs cat /var/lib/nfs/etab
2.8 本地查看挂载目录blog
showmount -e 192.168.43.156
3.1 安装NFS和RPC服务并检查ci
yum install nfs-utils rpcbind -y
3.2 启动RPC服务(不须要启动NFS服务,缘由是不安装NFS服务的话没有showmount这个命令)rpc
systemctl start rpcbind ps -ef|grep rpc lsof -i:111
3.3 设置开机自启动并检查
systemctl enable rpcbind systemctl list-unit-files --type=service|grep "enabled"|grep "rpcbind"
3.4 检查服务端的NFS挂载目录是否OK
showmount -e 192.168.43.156
3.5 挂载设置开机自动挂载
mount -t nfs 192.168.43.156:/data /mnt echo "mount -t nfs 192.168.43.156:/data /mnt">>/etc/rc.local
3.6 查看是否挂载成功
df -h
more /etc/exports
1.2 而后执行:
exportfs -av
mount \\192.168.43.156\data x:\
Win7 NFS客户端使用mount命令挂载NFS服务以后,文件系统对Win7只读,没法写入文件,没法新建文件夹,此时使用mount命令能够查看到以下状态:
UID=-2在存储设备上共享出来的NFS文件系统归属于root权限,没法修改该所属用户,Windows经过UID=-2的用户去写,写不进去。
regedit(打开注册表)
让Win7在挂载NFS的时候将UID和GID改为0便可,
:打开注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default,增长两项:AnonymousUid,AnonymousGid,如图: