nfs 配置案例


案例 1

服务端

  • 在 Centos 上配置 nfs 服务以只读的形式方式共享目录 /public (目录需要自己创建).

yum -y install nfs-utils
vim /etc/exports

/public 192.168.xxx.xxx(ro)
mkdir /public

vi /etc/selinux/config
	SELINUX=disabled

firewall-cmd --zone=public --add-service=rpc-bind	--permanent
firewall-cmd --zone=public --add-service=mountd --permanent
firewall-cmd --zone=public --add-port=2049/tcp --permanent
firewall-cmd --zone=public --add-port=2049/udp --permanent
firewall-cmd --reload

service rpcbind start
service nfs start

客户端

  • 访问使用 nfsuser1 进行访问(用户需要自己创建);

  • 在 Centos 上挂载来自 Centos 的 nfs 共享,将共享目录挂载到 /mnt/nfsfiles ,启动时自动挂载.

验证共享是否成功 showmount -e 192.168.xxx.xxx

挂载共享目录

su -l nfsuser1

验证

服务器

客户端


案例 2

  • 将主机 1 配置为 nfs 服务器,把 /var/www/html 作为共享目录,

  • 将主机 2 配置为 nfs 客户端,并在其上查看共享目录,并挂载到本地目录 /test

  • 同时将 /test 文件夹内容拷贝到主机 2 下的 /home/www,并创建一个归档备份

  • 将主机 2 的 /home/www 目录打包备份至 /home 目录下文件名为 www.tar.bz2,备份周期为每天凌晨 2 点开始.


案例 3

  1. 启动 nfs 服务和设置开机启动;

  1. 将以上挂载的云硬盘格式化为 ext4 格式并挂载到 /mnt 目录上;

  1. 在主机2上发布共享 /public 目录(需自行创建)和 /mnt 目录,/mnt 目录允许所有用户访问,但不能写入,/public 目录允许 192.168.11.0/24 网段的用户读写.


案例 4

服务端

  • 配置 NFS 服务,以读写访问方式将 /data/web_data 目录仅共享给 192.168.XX+1.0/24 网段的所有用户,且不挤压 root 用户的权限.

客户端

  • 配置 NFS 服务,将主机 A 共享的目录挂载至 /data/web_data 目录下.

验证共享是否成功 showmount -e 192.168.xxx.xxx