windows服务器连接linux nfs,windows设置通过NFS连接到Linux共享数据

一.搭建NFS服务

1.NFS服务搭建环境说明

NFS服务端:

IP:192.168.43.156

NFS客户端:

IP:192.168.43.185

两台服务器都关闭防火墙及SElinux

systemctl stop firewalld.service

setenforce 0

2.NFS服务端搭建步骤

2.1 yum安装NFS和RPC服务

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 设置开机自启动并检查

systemctl enable rpcbind

systemctl enable nfs

systemctl list-unit-files --type=service|grep "enabled"|egrep "rpcbind|nfs"

2.4 创建共享目录

mkdir /data

chown -R nfsnobody.nfsnobody /data

ls -ld /data

2.5 配置共享/data目录

cat>>/etc/exports<

#NFS server share directories

/data 192.168.43.156(rw,sync)

EOF

cat /etc/exports

2.7 平滑重启NFS服务并检查服务

systemctl reload nfs

cat /var/lib/nfs/etab

2.8 本地查看挂载目录

showmount -e 192.168.43.156

3、NFS客户端搭建步骤

3.1 安装NFS和RPC服务并检查

yum install nfs-utils rpcbind -y

3.2 启动RPC服务(不需要启动NFS服务,原因是不安装NFS服务的话没有showmount这个命令)

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

二.windows设置通过NFS连接到Linux共享数据

1. 在linux下设置nfs数据共享

more /etc/exports

1.2 然后执行:

exportfs -av

2.在win7下开启nfs功能

ee964f08b747f8f859a9c696491d2365.png

c98ab483848e2d06b1c54375cefd7d63.png

e439c468ee23acea135f3606a190fe97.png

3.接着开始在win7进行挂载操作

mount \\192.168.43.156\data x:\

79ad82ecbb4ddf005b3f6ba96f116dc4.png

1a991f891d7449a2d5eb291d6273e6a0.png

4.修改win7对nfs分区只读属性

Win7 NFS客户端使用mount命令挂载NFS服务之后,文件系统对Win7只读,无法写入文件,无法新建文件夹,此时使用mount命令可以查看到如下状态:

ddb46730510dd8a759aabf72b7235daf.png

UID=-2在存储设备上共享出来的NFS文件系统归属于root权限,无法修改该所属用户,Windows通过UID=-2的用户去写,写不进去。

regedit(打开注册表)

让Win7在挂载NFS的时候将UID和GID改成0即可,

:打开注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default,增加两项:AnonymousUid,AnonymousGid,如图:

1cf2f9fe1c4824bdf195241fb322535c.png

5.重启计算机

6..在cmd内输入mount 查看属性

d3017719e9aa5a42775421ac322da856.png

7.在x:盘下放置***程序

eeeba2e6bd3455476aabe5cbb047adb9.png

8.用电脑自带的杀毒软件进行查杀

164fb30527ab0da1dbd30e12991f353f.png

9.查杀成功

7eea10a7500d704fa2303d2ce5e92c42.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Windows 10上连接Linux中的NFS共享,需要执行以下步骤: 1. 确保Linux服务器上已安装并启用了NFS服务。可以使用以下命令检查: ``` systemctl status nfs ``` 如果服务未运行,则需要使用以下命令启动服务: ``` systemctl start nfs ``` 2. 在Windows 10上安装适用于NFS客户端的Microsoft Services for NFS。此软件包可以从Microsoft下载中心获取。 3. 在Windows 10上打开“控制面板”,然后选择“程序”。 4. 在“程序和功能”下,选择“启用或关闭Windows功能”。 5. 在“Windows功能”下,找到“适用于NFS的Microsoft服务”,然后勾选“客户端”选项。 6. 单击“确定”并等待安装完成。 7. 打开“控制面板”,选择“网络和共享中心”。 8. 单击“以太网”或“Wi-Fi”图标,以打开网络连接。 9. 在右侧面板上,单击“更改适配器选项”。 10. 选择当前连接的适配器,并单击右键,选择“属性”。 11. 在“属性”中,找到“客户端用于Microsoft网络”的选项,然后确保其处于启用状态。 12. 现在,您可以在Windows 10上使用NFS共享。在资源管理器中,输入Linux服务器的IP地址,然后输入共享的路径。例如,如果Linux服务器上的共享路径为“/mnt/nfs”,则应在资源管理器中输入“\\<Linux服务器IP地址>\mnt\nfs”。 请注意,您需要确保在Linux服务器上正确配置NFS共享权限,以便Windows 10上的用户可以访问它。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值