centos7.9安装nfs
时间: 2024-12-29 12:25:21 浏览: 11
### 安装 NFS 服务器于 CentOS 7.9 的逐步指导
#### 准备工作
确保系统已更新至最新状态并重启。
```bash
sudo yum update -y && sudo reboot
```
#### 安装必要的软件包
安装 `nfs-utils` 软件包来提供 NFS 功能支持。
```bash
sudo yum install nfs-utils -y
```
#### 创建共享目录
创建用于共享的文件夹位置,并设置适当的权限以便客户端可以访问这些资源。
```bash
sudo mkdir -p /srv/nfs/share
sudo chmod -R 755 /srv/nfs/share/
sudo chown nobody:nobody /srv/nfs/share/
```
#### 配置防火墙规则
允许通过防火墙进行 NFS 流量传输,开放所需端口。
```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
```
#### 编辑 `/etc/exports` 文件
定义哪些路径应该被导出以及它们应该如何向远程主机暴露。编辑配置如下:
```plaintext
/srv/nfs/share *(rw,sync,no_subtree_check,no_root_squash)
```
上述命令中的星号表示任何 IP 地址都可以连接到此共享;对于生产环境应指定具体的网络范围或单个 IP 地址以提高安全性[^1]。
#### 启动服务并启用开机自启
启动 NFS 相关的服务并将它们设为随操作系统一起自动加载。
```bash
sudo systemctl start rpcbind
sudo systemctl enable rpcbind
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
sudo systemctl restart nfs-server
```
#### 检查导出的状态
验证新的共享是否已被正确注册。
```bash
showmount -e localhost
```
如果一切正常,则会显示之前设定好的共享列表。
---
阅读全文