【Linux】NFS搭建及使用详解

匿名 (未验证) 提交于 2019-12-02 21:53:52

环境:CentOS release 6.8


client1 192.168.25.101
client2 192.168.25.102

1.服务端操作


1.1 安装nfs需要的包

 yum install -y nfs-utils rpcbind

1.2 创建挂载路径

 

1.3 编写配置文件

 vim /etc/exports

内容只有下面一行

 /nfsfile 192.168.25.0/24(rw,async,no_root_squash,no_all_squash)

说明 第一部分是挂在的路径,第二部分是允许哪些网段的可以访问,我这里设置的是整个网段的,可以细粒度到指定一个IP,括号里面的内容可以写如下的内容




async 非同步模式 ,把内存总数据定期写入磁盘
no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大 ,不安全,不建议使用


anonuid/anongid 和上面几个选项搭配使用,定义被限定用户的uid和gid
no_all_squash 客户端上所有用户在使用NFS共享目录时不受约束,显示操作用户

--------------------小插曲------------------------------------
温馨提示,如果不开后面的两个no_权限的话,操作的时候,所有者和所属组都是匿名的操作
这是客户端进行操作的
[root@test6_102 export]# mkdir test
[root@test6_102 export]# ll
total 24


--------------------------------------------------------------

完成配置文件后保存退出,开启服务

 service rpcbind start service nfs start

1.4 查看一下是否启动成功

 showmount -e 192.168.25.100 Export list for test100: /nfsfile 192.168.25.0/24

1.5 分配权限:


如果磁盘想让别人可以读写的话,建议给777权限,不然只能进行读取权限

 chmod 777 /nfsfile

1.6 服务端查看全部的nfs共享

 

2.客户端操作

两台服务器的操作是完全一样的,这里只说明其中一台,另一台服务器同样操作

2.1 安装nfs需要的包

 yum install nfs-utils rpcbind -y

2.2 创建路径

 mkdir /nfsfile

2.3 挂载nfs文件

 mount 192.168.25.100:/nfsfile /nfsfile

查看是否挂载成功

 


挂载成功

2.4 开机自动挂载
2.4.1 客户端操作修改/etc/fstab:

 vi /etc/fstab 

在最后的位置添加上如下内容:

 

这样永久挂载后,每次系统启动都会自动挂载服务器端NFS,当服务端NFS没有开启时,本地客户端启动时会执行挂载任务,导致系统启动速度变慢。因此,我们可以把服务端的NFS自动挂载到本地,当我们需要时,再去访问。

2.4.2 修改系统自带配置文件

自动挂载用到的软件包automount,
一般系统都默认安装了的。如果没有安装再安装下:yum install autofs

下面进行自动挂载配置:

 


添加内容:

 


保存退出

 

 

 


这时,我们去访问我们建立的自动挂载目录,去触发自动挂载

 


参考文档:https://blog.csdn.net/hustcxl/article/details/78561384

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!