Rocky Linux 10 NFS服务安装部署
实验环境说明:本次实验搭建一台 Rocky Linux 主机作为 NFS 服务端,另外分别使用一台 Rocky Linux、一台 Ubuntu 主机作为 NFS 客户端,完成 NFS 共享存储部署与读写功能验证。
一、NFS服务端部署步骤
1. 关闭防火墙与SELinux
1.1关闭防火墙
systemctl stop firewalld 本次起效,重启后自动开启防火墙
systemctl disable firewalld 本次不起效,之后永久关闭
1.2 关闭SELinux
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 本次不起效,之后永久关闭
setenforce 0 临时关闭
2. 安装NFS核心依赖包
只有NFS服务器需要启动nfs-server,其他不需要启动只需安装软件
在rocky Linux里安装NFS服务端组件
yum install nfs-utils -y
systemctl status nfs-server 查看nfs服务进行状态
在ubuntu里安装NFS服务端相关的组件
apt install nfs-server -y
systemctl status nfs-server
3. 启动并设置开机自启
systemctl start nfs-server 启动NFS服务
systemctl enable nfs-server 设置开机自启
systemctl status nfs-server
4.创建NFS共享目录
mkdir -p /data/nfs_share 创建共享目录
cd /data/nfs_share 进入目录,新建index.html网页文件
ls 查看nfs_share目录下的内容(无)
vim index.html(输入自定义网页内容)
5.配置NFS共享文件
NFS核心配置文件为 /etc/exports,默认为空,需手动添加共享规则
5.1 编辑配置文件
vi /etc/exports
5.2 添加共享规则
/data/nfs_share 192.168.10.0/24(rw,sync,no_root_squash,no_subtree_check)
核心参数说明:
-
rw:读写权限;ro为只读权限
-
sync:数据同步写入内存和硬盘,保证数据安全
-
no_root_squash:客户端root用户访问时,不压缩权限(生产环境建议用root_squash,提升安全性)
-
no_subtree_check:不检查父目录权限,提升传输效率
6.验证服务端共享配置(两种方法)
exportfs -rv 只重载规则,不用重启NFS服务
service nfs-server restart 重载规则的同时需要重启NFS服务
二、NFS客户端配置
1.安装客户端工具
dnf install nfs-utils -y
2.查看服务端共享资源
showmount -e 192.168.10.228 (这里的IP地址是NFS服务器的IP地址)
若输出服务端共享的 /data/nfs_share 目录,说明连通正常。
3.挂载NFS共享目录
3.1客户端创建本地挂载目录
mkdir -p /nfs_client
3.2临时挂载(重启失效)
mount 192.168.10.229:/data/nfs_share /nfs_client/
nfs服务器共享的文件夹 本地的文件夹
df -Th 查看本机磁盘挂载的情况
cd /nfs_client/
ls (能看到index.html)
3.3永久挂载(开机自动挂载)
vi /etc/fstab 编辑fstab文件,添加挂载规则
写入的内容:192.168.10.229:/data/nfs_share /nfs_client nfs defaults 0 0
mount -a 生效挂载配置
三、功能测试验证
1. 客户端进入挂载目录,创建测试文件
cd /nfs_client
touch test.txt
echo "NFS部署测试成功" > test.txt
2. 服务端进入共享目录,查看文件是否存在
cd /data/nfs_share
ls
cat test.txt
若服务端可查看到客户端创建的文件,说明NFS读写共享功能正常,部署完成。
更多推荐





所有评论(0)