一、NFS简介
网络文件系统(NFS)允许远程主机通过网络挂载⽂件系统,并像它们挂载在本地那样与这些⽂件系统进行交互。这可让您将资源整合到⽹络的集中服务器中。
NFS 服务器参考 /etc/exports 配置⽂件,来确定是否允许客户端访问任何导出的⽂件系统。⼀旦被验证,所有⽂件和⽬录操作都对用户有效。
NFS 主机名格式
- 可用主机名
- ip地址;a.b.c.d/z;例如192.168.0.0/24
二、NFS 服务器配置
⼿动编辑 /etc/exports 配置⽂件
在命令⾏上使⽤ exportfs ⼯具,也可以重启该服务
/etc/exports ⽂件控制哪些⽂件系统被导出到远程主机。
配置文件的一些规则:
- 每个导出的文件系统都应该独⽴。
- 所有在导出的文件系统后放置的授权主机列表都必须⽤空格分开
- 每个主机的选项必须在主机标识符后直接放在括号中,没有空格分离主机和第⼀个括
号。
/home bob.example.com(rw)
/home bob.example.com (rw)
以上两行并不具有相同的意义。第⼀行仅允许来⾃ bob.example.com 的用户读写 /home 目录。第二行允许来⾃bob.example.com 的用户以只读⽅式挂载目录(默认),⽽其他用户可以将其挂载为读/写。
三、安装NFS
dnf install nfs- utils
查看该服务是否启动: systemctl status rpcbind
四、配置 NFS 服务器和客户端挂载
在此之前需要准备两台虚拟机,一台作为服务器,一台作为客户端。
dnf install nfs- utils - y
systemctl status nfs- server
在服务器配置导出目录:
[root@redhat ~]# mkdir /mydata
<