文章目录
二十三、网络文件系统-NFS
实验环境
主机A IP 172.254.0.10 充当服务器
主机B IP 172.254.0.11 充当客户机
23.1 NFS介绍
NFS(Network File System)网络文件系统,一种使用于分散式文件协定,功能是通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据。
NFS在文件传送或信息传送的过过程中,依赖于RPC协议。RPC(Remote Procedure Call)远程过程调用,是使客户端能够执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,就是因为NFS使用了RPC提供的传输协议,可以说NFS就是使用PRC的一个程序
- 安装包:nfs-utils.x86_64
- 服务名称:nfs-server
- 配置文件: /etc/exports
23.2 NFS的安装以及启用
- 在服务端安装NFS
*开启服务并设置防火墙
- 使用
showmout -e
可以在客户端登录共享文件系统
23.3 NFS服务器共享配置
-
在服务端新建目录,设置共享配置文件,并重新刷新共享目录,修改新建目录权限,在客户端写入文件查看文件用户设定。
-
在客户端 挂载,当修改完目录权限以后可以正常写入
-
exportfs命令常用参数
exportfs常用参数 | 意义 |
---|---|
-a | 全部挂载(或卸载)配置文件中的设定 |
-r | 重新鼓足配置文件中的设定(使共享配置立即生效) |
-u | 卸载某一目录 |
-v | 显示共享目录 |
23.4 NFS配置参数
参数 | 作用 |
---|---|
rw | 读写 |
ro | 只读 |
sync | 生成后同步数据到服务器 |
async | 及时同步数据到服务器 |
no_root_squash | root用户身份挂载,不转换身份 |
anonuid=1000,anongid=1000 | 指定用户身份用户组,默认为noboby |
- 设定root用户
- 设定指定用户以及用户组
23.5 自动挂载NFS-Autofs
23.5.1 默认自动挂载NFS(客户端)
-
在客户端安装autofs服务器
-
开启autofs 会出现一个/net/目录
-
修改配置文件将自动卸载时间改为3秒
-
从/net目录直接通过nfs服务器IP可以直接挂载共享资源,退出/net目录后自动卸载共享资源
23.5.2 指定路径自动挂载(客户端)
- 修改主配置文件,指定挂载点的上级目录/mnt,再新建配置策略文件。然后重启服务。
- 访问/mnt/nfs/将会自动挂载共享目录,退出目录将会自动卸载共享目录。