
下述方案是nfs协议cfs的方案,smb协议的windows系统默认就支持,直接执行命令挂载,挂载命令在cfs控制台点开cfs实例后有完整命令,复制即可,如果有报错,参考官网文档或下面方案
NT10.0的系统需要执行下这个命令,否则会报 报错1272 安全策略阻止未经身份验证的来宾访问原创
参考:https://cloud.tencent.com/developer/article/1939514
【解决方案】
powershell命令:以管理员身份运行
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "AllowInsecureGuestAuth" /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "RequireSecuritySignature" /t REG_DWORD /d 0 /f
net stop lanmanworkstation /y ; net start lanmanworkstation ; net start SessionEnvcmd命令:以管理员身份运行
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "AllowInsecureGuestAuth" /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "RequireSecuritySignature" /t REG_DWORD /d 0 /f
net stop lanmanworkstation /y && net start lanmanworkstation && net start SessionEnv1、安装nfs 客户端
powershell执行这句命令等待安装完成即可:
get-windowsfeature NFS-Client,RSAT-NFS-Admin | install-windowsfeature2、添加3个注册表(AnonymousGid、AnonymousUid、Locking)
可以导入.reg文件(下面内容贴到记事本文件,另存为nfs_cfs.reg双击导入即可),也可以reg add命令
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default]
"AnonymousGid"=dword:00000000
"AnonymousUid"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Users\Default\Mount]
"Locking"=dword:00000001
"AnonymousGid"=dword:00000000
"AnonymousUid"=dword:00000000或者执行这3句命令,效果跟导.reg文件一样
reg add "HKLM\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" /v AnonymousGID /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" /v AnonymousUID /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Users\Default\Mount" /v Locking /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Users\Default\Mount" /v AnonymousGID /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Users\Default\Mount" /v AnonymousUID /t REG_DWORD /d 0 /f
如果是Server2003/XP系统,可能需要结合注册表的实际路径改成HKLM\SOFTWARE\Microsoft\Client for NFS\CurrentVersion\(ClientForNFS→ Client for NFS,多了空格) Client for NFS (必须启动) Remote Procedure Call (RPC) Locator (必须启动) User Name Mapping (必须启动) 但很遗憾,几乎所有的云厂商的文件存储都不支持2003这种过时系统,至少腾讯云、阿里云是这样的


rpcinfo -t 10.223.0.227 100003 3

wireshark抓包很清楚了
这是Server2016挂载nfs前的rpcinfo测试
C:\Windows\system32>rpcinfo -t 10.223.0.227 100003 3
程序 100003 版本 3已就绪,正在等待
这是Server2003挂载nfs前的rpcinfo测试
C:\WINDOWS\system32>rpcinfo -t 10.223.0.227 100003 3
rpcinfo: RPC: Port mapper failure - RPC: Timed out
RPC: Port mapper failure - RPC: Timed out.
1000033 program,version :is not available.Server2003的插曲结束,继续

3、重启机器,执行命令挂载,挂载命令在cfs控制台点开cfs实例后有完整命令,复制即可
cfs控制台:https://console.cloud.tencent.com/cfs
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。