背景:球机买来玩玩,快速上手的时候就一个nfs没成功,贴吧有一样现象的,后续没人回复,我自己研究了。
结论:海康摄像机(半球、球机、枪机的系统都一样的)用的nfs客户端,协议是v3(也可能是v2,我没有传送日志到日志服务器,没法具体确定,但一定是v2或v3里的一个),相对来说比较老。你的nfs服务器可能默认只支持v4。大概率是这个原因。
nfs4,目前linux服务器都是默认这个,服务器客户端协商成功就用v4版本了。协商不过就用老的。
我没有试nas的系统。我用的是linux发行版 Centos 8来验证的。
具体的服务器和客户端调试脚本放最后(供有linux基础的看)
具体就是v4,只需要防火墙放行20048/tcp端口就够,
v3(v2)对海康的nfs客户端来说需要放行
nfs3:20048/tcp 20048/udp
rpc-bind:111/tcp 111/udp
mountd:20048/tcp 20048/udp
对于你默认创建(mkdir)的目录,selinux不用动(Enforcing是没问题的)
共享的目录(owner和group都)改给nobody,nfs共享配置里用all_squash(全压缩用户)
另外对海康系统来说nfs共享需要8GB可用空间用来初始化(格式化),用虚拟机测试的吧友注意一下。
结论:海康摄像机(半球、球机、枪机的系统都一样的)用的nfs客户端,协议是v3(也可能是v2,我没有传送日志到日志服务器,没法具体确定,但一定是v2或v3里的一个),相对来说比较老。你的nfs服务器可能默认只支持v4。大概率是这个原因。
nfs4,目前linux服务器都是默认这个,服务器客户端协商成功就用v4版本了。协商不过就用老的。
我没有试nas的系统。我用的是linux发行版 Centos 8来验证的。
具体的服务器和客户端调试脚本放最后(供有linux基础的看)
具体就是v4,只需要防火墙放行20048/tcp端口就够,
v3(v2)对海康的nfs客户端来说需要放行
nfs3:20048/tcp 20048/udp
rpc-bind:111/tcp 111/udp
mountd:20048/tcp 20048/udp
对于你默认创建(mkdir)的目录,selinux不用动(Enforcing是没问题的)
共享的目录(owner和group都)改给nobody,nfs共享配置里用all_squash(全压缩用户)
另外对海康系统来说nfs共享需要8GB可用空间用来初始化(格式化),用虚拟机测试的吧友注意一下。