NFS在windows10下的配置(服务端为阿里云)

1.服务端配置

centos 安装启动服务

yum install nfs-utils rpcbind
systemctl start rpcbind 
systemctl start nfs

修改配置文件

vim /etc/exports
systemctl restart nfs rpcbind

记得开放端口
tcp 111 2049 端口
udp 111 4046 端口

2.启动windows NFS客户端

打开控制面板->选择程序->启用或关闭功能
NFS在windows10下的配置(服务端为阿里云)_第1张图片
勾选NFS客户端和管理工具
NFS在windows10下的配置(服务端为阿里云)_第2张图片
等待加载完成

这里注意,只有windows专业版和企业版才有NFS功能(家庭版可以使用密钥无损升级)

打开cmd,挂载磁盘

mount IP

NFS在windows10下的配置(服务端为阿里云)_第3张图片

showmount -e ip
mount \\ip\media Y:

ip后面加上服务器挂载分区的绝对路径
后面再加上挂载到本地的磁盘符
如下显示就成功了
NFS在windows10下的配置(服务端为阿里云)_第4张图片
这样就成功了
NFS在windows10下的配置(服务端为阿里云)_第5张图片
如果没成功 点击我的电脑的映射磁盘驱动器
NFS在windows10下的配置(服务端为阿里云)_第6张图片
这样即可
NFS在windows10下的配置(服务端为阿里云)_第7张图片

访问速度不太快,作为网盘在线看视频用还勉强ok

2.1如果RPC远程连接错误

在这里插入图片描述

systemctl restart rpcbind

可能会解决
要不就开放111 2049等端口解决()

2.2如果网络错误53

在这里插入图片描述
NFS服务器有一个”在非安全模式工作(允许更高的端口号)“的选项。Windows NFS客户端经常使用的是大的端口号。你可以在你的共享项设置中开启这个选项

例如:/share *(insecure,rw)

还有可能是服务器端口的问题 建议自行解决端口问题
我嫌麻烦都开放了

2.3如果网络错误85

更换盘符,盘符被其他硬盘占用了

2.4windows下无法写硬盘

服务器端为rw ,但无法写
NFS在windows10下的配置(服务端为阿里云)_第8张图片
我们可以看到Uid=-2由于在存储设备上共享出来的nfs文件系统归属于root权限,且无法修改该所属用户,而windows通过Uid=-2的用户去写,肯定写不进去;

3、解决办法:就是让win10在挂载nfs的时候将Uid和Gid改成0即可:打开注册表找到:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default,给其中增加两项:AnonymousUid,AnonymousGid;
NFS在windows10下的配置(服务端为阿里云)_第9张图片
加入了之后进行重启
按理说就OK了
哦豁,完蛋,还是不行。
NFS在windows10下的配置(服务端为阿里云)_第10张图片
还是smb香。。。
有空了再来研究

你可能感兴趣的:(网络通信,网络协议,网络,windows)