一、什么是NFS
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
二、实验环境
NFSServer(192.168.80.100):CentOS 6.9 64位、关闭iptables、禁用SELinux。
NFSClient(192.168.80.110):CentOS 6.9 64位、关闭iptables、禁用SELinux。
WinServer(192.168.80.120):建议WinServer 2012以后的版本(包括WinServer 2012)
三、安装
1、安装NFS服务(有的版本的系统已经安装好)
3、启动NFS服务
4、检查相应端口和进程
四、配置NFS发布文件夹
1、NFS配置文件简单介绍
2、设置NFS服务器共享目录以及访问权限
创建要发布的目录,设置权限和创建测试文件。
编辑配置文件发布两个目录,设置不同的访问权限。
重启服务
查看导出目录的设置
[etab]
如果配置文件更改,可以使用以下命令让其重新生效
五、使用LinuxNFS客户端连接NFS服务器共享目录
1、使用NFSClient,查看发布的目录
2、创建挂载目录
3、挂载到客户端
4、验证是否挂载成功
5、写入创建测试
6、启动自动挂载nfs文件系统
六、使用WindowsServer来连接NFS服务器
1、安装NFS客户端
服务器管理器添加角色和功能一直下一步到“功能”选择“NFS客户端”点击“安装”
2、确保与NFS服务器连通
3、在CMD中挂载NFS文件夹
PS:在我的电脑中检查有这两个盘符并能正确访问则证明配置成功
七、设置NFS发布文件夹的权限
1、Exports配置文件格式与权限的分析请参见“12-关于NFS中Exports配置文件格式与权限的分析(转载自网络)”
2、修改配置文件(注意文件网段的顺序,如果有特殊需求,请把特殊需求的网段放到前面)
[exports]
3、重启服务
4、在WindowsServer2012测试是否能够上传文件
八、设置Windows客户端使用root的身份连接NFS服务器
更改注册表,将连接的UID和GID设置为0,就以NFS服务器的root用户连接就能写入。
在挂载NFS的时候将UID和GID改成0即可:打开注册表找到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default,给其中增加两项:AnonymousUid,AnonymousGid即可
领取专属 10元无门槛券
私享最新 技术干货