NFS 网络文件系统(Network File System) 是由Sun公司1984年发布的分布式文件系统协议。它允许客户端上的用户像访问本地文件一样地访问网络上的文件。
Debian / Ubuntu
NFS Server 安装
- 安装 NFS
apt-get install nfs-kernel-server nfs-common- 设置分享目录
mkdir /var/nfsshare
chmod -R 777 /var/nfsshare/- 编辑
/etc/exports,在最后一行追加以下内容
/var/nfsshare 192.168.0.11(rw,sync,no_root_squash,no_all_squash)上面是设置只有 192.168.0.11 这个用户能访问共享目录, 设置多人访问可用 * 匹配
- 重启 NFS Server
/etc/init.d/nfs-kernel-server restart安装 NFS Client
apt-get install nfs-common- 创建挂载点
mkdir -p /mnt/nfs/- 使用
mount命令可挂载他人分享出来的目录
mount -t nfs 192.168.0.10:/var/nfsshare /mnt/nfs/上面是挂载 192.168.0.10 的分享目录。测试挂载本机分享目录,可将 ip 该改为 127.0.0.1 ,同时注意先修改服务端的访问 ip 限制。
- 如果要设置开机自动挂载,编辑
/etc/fstab,添加以下内容
192.168.0.10:/var/nfsshare /mnt/nfs/ nfs defaults 0 0RHEL / CentOS 7 安装 NFS Server
安装 NFS Server
- 安装
yum install nfs-utils- 设置分享目录
mkdir /var/nfsshare
chmod -R 777 /var/nfsshare/- 编辑
/etc/exports,在最后一行追加以下内容
/var/nfsshare 192.168.0.11(rw,sync,no_root_squash,no_all_squash)- 启动 NFS Server ,设置开机自启,及设置防火墙
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
yum install nfs-utils- 创建挂载点
mkdir -p /mnt/nfs/- 使用
mount命令可挂载他人分享出来的目录
mount -t nfs 192.168.0.10:/var/nfsshare /mnt/nfs/via:维基百科:NFS