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客户端和管理工具
等待加载完成
这里注意,只有windows专业版和企业版才有NFS功能(家庭版可以使用密钥无损升级)
打开cmd,挂载磁盘
mount IP
showmount -e ip
mount \\ip\media Y:
ip后面加上服务器挂载分区的绝对路径
后面再加上挂载到本地的磁盘符
如下显示就成功了
这样就成功了
如果没成功 点击我的电脑的映射磁盘驱动器
这样即可
访问速度不太快,作为网盘在线看视频用还勉强ok
2.1如果RPC远程连接错误
systemctl restart rpcbind
可能会解决
要不就开放111 2049等端口解决()
2.2如果网络错误53
NFS服务器有一个”在非安全模式工作(允许更高的端口号)“的选项。Windows NFS客户端经常使用的是大的端口号。你可以在你的共享项设置中开启这个选项
例如:/share *(insecure,rw)
还有可能是服务器端口的问题 建议自行解决端口问题
我嫌麻烦都开放了
2.3如果网络错误85
更换盘符,盘符被其他硬盘占用了
2.4windows下无法写硬盘
服务器端为rw ,但无法写
我们可以看到Uid=-2由于在存储设备上共享出来的nfs文件系统归属于root权限,且无法修改该所属用户,而windows通过Uid=-2的用户去写,肯定写不进去;3、解决办法:就是让win10在挂载nfs的时候将Uid和Gid改成0即可:打开注册表找到:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default,给其中增加两项:AnonymousUid,AnonymousGid;
加入了之后进行重启
按理说就OK了
哦豁,完蛋,还是不行。
还是smb香。。。
有空了再来研究