server
centos
1 | # install |
防火墙需要打开 rpc-bind 和 nfs 的服务1
2
3
4
5
6
7
8$ sudo firewall-cmd --zone=public --permanent --add-service=rpc-bind
success
$ sudo firewall-cmd --zone=public --permanent --add-service=mountd
success
$ sudo firewall-cmd --zone=public --permanent --add-service=nfs
success
$ sudo firewall-cmd --reload
success
配置共享目录
服务启动之后,我们在服务端配置一个共享目录
1 | sudo mkdir /data |
根据这个目录,相应配置导出目录1
2
3sudo vi /etc/exports
# 添加以下配置
/data/ 192.168.0.0/24(rw,sync,no_root_squash,no_all_squash)
- /data: 共享目录位置。
- 192.168.0.0/24: 客户端 IP 范围,* 代表所有,即没有限制。
- rw: 权限设置,可读可写。
- sync: 同步共享目录。
- no_root_squash: 可以使用 root 授权。
- no_all_squash: 可以使用普通用户授权。
重启服务1
2
3sudo systemctl restart nfs
# nfs 是否开启成功
expoerfs
检查本地共享目录
1 | $ showmount -e localhost |
client
raspberry
1 | # 安装 nfs |