1. 更新系统包
首先,确保您的系统软件包是最新的
perl
sudo dnf update -y
2. 安装 NFS 服务器和客户端工具
使用 dnf
来安装 NFS 服务器以及相关工具
perl
sudo dnf install nfs-utils -y
3. 启动并启用 NFS 服务
启动NFS服务,并设置它在系统启动时自动启动
bash
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
4. 创建共享目录
创建一个要通过 NFS 共享的目录,例如 /data
,然后设置适当的权限
bash
sudo mkdir -p /data
sudo chmod -R 755 /data
sudo chown -R nobody:nobody /data
5. 配置 NFS 导出
编辑 /etc/exports
文件来定义哪些目录将被导出给客户端。例如,添加如下行以允许特定子网访问共享文件夹
bash
/data 192.168.1.0/24(rw,sync,no_subtree_check)
6. 应用导出配置
bash
sudo exportfs -ra
7. 防火墙配置
如果你的服务器有防火墙运行,请确保允许 NFS 流量。可以使用 firewalld
添加必要的规则
bash
sudo firewall-cmd --add-service=nfs --permanent
sudo firewall-cmd --add-service=rpc-bind --permanent
sudo firewall-cmd --add-service=mountd --permanent
sudo firewall-cmd --reload
8. 检查 NFS 服务状态
perl
sudo systemctl status nfs-server