记录在Alma linux操作系统下安装NFS服务的过程
时间:2025-2-26 17:24 作者:Anglei 分类: Linux
在Alma Linux下安装和配置NFS服务的过程如下,结合了多个来源的配置步骤和注意事项:
1. 安装NFS服务软件包
使用以下命令安装NFS所需的工具包nfs-utils
:
sudo dnf install nfs-utils -y
此软件包包含NFS服务端和客户端所需的工具。
2. 创建共享目录并设置权限
创建一个用于共享的目录,并分配适当的权限:
sudo mkdir /export/nfs # 示例目录,可自定义路径
sudo chmod 666 /export/nfs # 或根据需求设置777权限
sudo chown nobody:nobody /export/nfs # 可选,设置所有权为匿名用户
3. 配置NFS共享规则
编辑NFS配置文件/etc/exports
,添加共享目录及访问规则:
sudo vi /etc/exports
示例配置:
/export/nfs 192.168.0.0/24(rw,sync,no_root_squash,no_subtree_check)
- 参数说明:
rw
:允许读写。sync
:同步写入磁盘,确保数据一致性。no_root_squash
:允许客户端root用户保留权限。no_subtree_check
:禁用子目录检查,提升性能。
4. 应用配置并启动服务
重新加载NFS配置:
sudo exportfs -r # 或 exportfs -a 重新导出所有共享
启动并启用相关服务:
sudo systemctl start rpcbind nfs-server # 先启动rpcbind,再启动nfs-server
sudo systemctl enable rpcbind nfs-server # 设置开机自启
需确保rpcbind
服务运行,否则NFS可能无法正常工作。
5. 配置防火墙(防火墙已关则不用考虑)
若系统启用了防火墙,需开放NFS相关端口:
sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --permanent --add-service=mountd
sudo firewall-cmd --permanent --add-service=rpc-bind
sudo firewall-cmd --reload
6. 客户端挂载共享目录
在客户端系统中,使用以下命令挂载NFS共享:
sudo mkdir /mnt/nfs # 创建本地挂载点
sudo mount -t nfs <服务器IP>:/export/nfs /mnt/nfs
验证挂载:
df -h # 查看挂载状态
若需开机自动挂载,可编辑/etc/fstab
添加:
<服务器IP>:/export/nfs /mnt/nfs nfs defaults 0 0
WINDOWS挂载则更加方便:
1). 添加角色“NFS客户端”
2). 通过以下命令绑定:
mount 192.168.1.110://export/nfs Z:
7. 验证与故障排查
检查NFS共享列表:
showmount -e localhost # 服务端查看已共享的目录
查看NFS服务状态:
sudo systemctl status nfs-server
日志排查:
查看/var/log/messages
或journalctl -u nfs-server
以定位错误。
注意事项
- 权限与安全性:避免使用
no_root_squash
除非必要,防止客户端root用户滥用权限。 - 网络配置:确保服务端与客户端在同一子网或防火墙规则允许通信。
- 服务依赖:AlmaLinux 9+需同时启用
rpcbind
和nfs-server
服务。
通过以上步骤,即可在Alma Linux上完成NFS服务的安装与配置。如需更复杂的访问控制(如IP限制或用户认证),可进一步调整/etc/exports
的配置参数。

推荐阅读:
![]() 路过(0) |
![]() 雷人(0) |
![]() 握手(0) |
![]() 鲜花(0) |
![]() 鸡蛋(0) |