11-Linux中NFS的安装与配置

一、什么是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即可

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180125G05E9W00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券