NFS

网络文件系统,它允许网络中的不同计算机相互之间共享资源。NFS客户端可以透明地读写远程远程NFS服务器上的文件,就像访问本地文件一样。

配置NFS服务器之前需要先配置好网络、配置好yum源、关闭防火墙

注:需要用到两台虚拟机,有人可能直接把第一台复制,另一台在配置网络时,可能出现ping不通外网的情况,需要移除该机网络适配器重新添加配置。

服务端node1、客户端node2

vi /etc/hostname

删除默认,修改成设置的名字

NFS服务器配置及案例展示_服务器

1、服务端安装NFS相关软件

yum -y install rpcbind
yum -y install nfs-utils

2、创建相应目录和测试文件

NFS服务器配置及案例展示_linux_02

3、创建测试文件

NFS服务器配置及案例展示_服务器_03

4、设置共享目录的权限属性

①要求1:

NFS服务器配置及案例展示_云计算_04

②要求2:

NFS服务器配置及案例展示_centos_05

NFS服务器配置及案例展示_服务器_06

NFS服务器配置及案例展示_服务器_07

③要求3:

NFS服务器配置及案例展示_运维_08

NFS服务器配置及案例展示_运维_09

NFS服务器配置及案例展示_运维_10

5、服务器端配置文档

vi /etc/exports

NFS服务器配置及案例展示_云计算_11

访问权限参数:ro、rw,前者只读,后者可读写

用户映射参数:all_squash将远程访问的所有普通用户及所属用户组都映射为匿名用户或用户组

no_root_squash不将root用户及所属用户组都映射为匿名用户或用户组(默认)

6、配置好后使其生效

exportfs -a

7、开启NFS服务

systemctl restart nfs

8、客户端测试

①查看NFS挂载目录

NFS服务器配置及案例展示_服务器_12

②客户端创建本地目录/mnt/ClientNFS,把服务端mnt/nfs目录挂载到

本地目录,并测试。

NFS服务器配置及案例展示_linux_13

③客户端创建本地目录/mnt/ClientUpload,把服务端mnt/upload目录挂载到本地目录,并测试。

NFS服务器配置及案例展示_服务器_14

④客户端创建nfsupload组和用户,id都为123

查看/mnt/ClientUpload目录的组和用户属性

NFS服务器配置及案例展示_linux_15

对比上面,目录组和用户id和名字已经对的上了

回到服务端的/mnt/upload目录,看看是否与客户端同步了

NFS服务器配置及案例展示_运维_16