在企业或家庭网络环境中,经常需要在多台计算机之间共享文件。NFS(Network File System)是一种广泛使用的网络文件系统协议,特别适用于Linux/Unix系统之间的文件共享。本文将详细讲解如何在RockyLinux上配置NFS服务器,实现高效、稳定的NFS共享存储功能。即使你是Linux新手,也能轻松完成配置!
在开始配置之前,请确保满足以下条件:
首先,我们需要在 RockyLinux 服务器上安装 NFS 所需的软件包。
# 更新系统软件包sudo dnf update -y# 安装 NFS 服务器相关软件包sudo dnf install nfs-utils -y 接下来,我们创建一个用于共享的目录,并设置合适的权限。
# 创建共享目录sudo mkdir -p /srv/nfs/share# 设置目录所有者(可选:根据实际需求设置)sudo chown nobody:nobody /srv/nfs/share# 设置目录权限sudo chmod 755 /srv/nfs/share 编辑 /etc/exports 文件,定义哪些客户端可以访问共享目录以及访问权限。
# 使用文本编辑器打开 exports 文件sudo vi /etc/exports 在文件中添加如下内容(请根据你的网络环境修改IP地址):
/srv/nfs/share 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check) 参数说明:
配置完成后,启动相关服务并设置开机自启。
# 启动 rpcbind 和 nfs-server 服务sudo systemctl enable --now rpcbindsudo systemctl enable --now nfs-server# 重新加载 exports 配置sudo exportfs -rav# 查看当前导出的共享目录sudo exportfs -v RockyLinux 默认启用 firewalld,需要放行 NFS 相关端口。
sudo firewall-cmd --permanent --add-service=nfssudo firewall-cmd --permanent --add-service=rpc-bindsudo firewall-cmd --permanent --add-service=mountdsudo firewall-cmd --reload 在客户端机器上,首先安装 nfs-utils(如未安装),然后挂载共享目录。
# 安装 nfs-utils(以 RockyLinux/CentOS 为例)sudo dnf install nfs-utils -y# 创建本地挂载点sudo mkdir -p /mnt/nfs_share# 挂载 NFS 共享sudo mount -t nfs 192.168.1.100:/srv/nfs/share /mnt/nfs_share# 验证挂载是否成功df -h | grep nfs 其中 192.168.1.100 是 NFS 服务器的 IP 地址,请替换为你自己的服务器 IP。
若希望客户端重启后自动挂载 NFS 共享,可编辑 /etc/fstab 文件:
echo "192.168.1.100:/srv/nfs/share /mnt/nfs_share nfs defaults 0 0" | sudo tee -a /etc/fstab /etc/exports 中的客户端 IP 是否正确showmount -e 服务器IP 查看服务器导出的共享列表通过以上步骤,你已经成功在 RockyLinux 上搭建了一个功能完整的 NFS服务搭建教程 所涵盖的核心内容。NFS 是实现 Linux 系统间 RockyLinux文件共享 的高效方案,适用于虚拟化、容器存储、开发测试等多种场景。掌握 RockyLinux NFS服务器配置 技能,将大大提升你在系统管理与网络存储方面的实战能力。
提示:生产环境中建议结合 Kerberos 认证或限制更严格的权限策略,以增强 NFS 共享的安全性。
本文由主机测评网于2025-12-14发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025127408.html