NFS 网络文件系统(Network File System) 是由Sun公司1984年发布的分布式文件系统协议。它允许客户端上的用户像访问本地文件一样地访问网络上的文件。
Debian / Ubuntu
NFS Server 安装
1
| apt-get install nfs-kernel-server nfs-common
|
1 2
| mkdir /var/nfsshare chmod -R 777 /var/nfsshare/
|
- 编辑
/etc/exports
,在最后一行追加以下内容
1
| /var/nfsshare 192.168.0.11(rw,sync,no_root_squash,no_all_squash)
|
上面是设置只有 192.168.0.11
这个用户能访问共享目录, 设置多人访问可用 * 匹配
1
| /etc/init.d/nfs-kernel-server restart
|
安装 NFS Client
1
| apt-get install nfs-common
|
1
| mount -t nfs 192.168.0.10:/var/nfsshare /mnt/nfs/
|
上面是挂载 192.168.0.10
的分享目录。测试挂载本机分享目录,可将 ip 该改为 127.0.0.1
,同时注意先修改服务端的访问 ip 限制。
- 如果要设置开机自动挂载,编辑
/etc/fstab
,添加以下内容
1
| 192.168.0.10:/var/nfsshare /mnt/nfs/ nfs defaults 0 0
|
RHEL / CentOS 7 安装 NFS Server
安装 NFS Server
1 2
| mkdir /var/nfsshare chmod -R 777 /var/nfsshare/
|
- 编辑
/etc/exports
,在最后一行追加以下内容
1
| /var/nfsshare 192.168.0.11(rw,sync,no_root_squash,no_all_squash)
|
- 启动 NFS Server ,设置开机自启,及设置防火墙
1 2 3 4 5 6 7 8 9 10
| systemctl enable rpcbind systemctl enable nfs-server systemctl enable nfs-lock systemctl enable nfs-idmap systemctl start rpcbind systemctl start nfs-server systemctl start nfs-lock systemctl start nfs-idmap firewall-cmd –permanent –zone=public –add-service=nfs firewall-cmd –reload
|
安装 NFS Client
1
| mount -t nfs 192.168.0.10:/var/nfsshare /mnt/nfs/
|
via:维基百科:NFS