CentOS 7 搭建NFS服务器

服务端安装

# 创建挂载目录
cd ~
cd data/
mkdir www-content
cd www-content/
pwd

# 安装软件
yum install nfs-utils
yum install rpcbind

# 配置开机启动
chkconfig nfs on
chkconfig rpcbind on

# 启动相关服务
service rpcbind start
service nfs start

# 开放防火墙端口
firewall-cmd --add-port=2049/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

# 添加系统配置,添加内容如下:
vim /etc/exports

# 设置输出目录只读:ro,设置输出目录读写:rw
# 客户端是指网络中可以访问这个NFS输出目录的计算机:
#    指定ip地址的主机:192.168.0.200
#    指定子网中的所有主机:192.168.0.0/24 192.168.0.0/255.255.255.0
#    指定域名的主机:david.bsmart.cn
#    指定域中的所有主机:*.bsmart.cn
#    所有主机:*
##########
/root/data/www-content *(rw,async,no_root_squash,no_subtree_check)
##########

# 刷新配置立即生效
exportfs -a

# 验证配置内容
exportfs -rv

# 创建子目录
cd /root/data/www-content
mkdir develop
mkdir product

# 修改目录权限
cd /root/data
chmod -R 777 www-content/

# 重启服务
systemctl restart nfs & systemctl restart rpcbind

# 设置开机自启动
systemctl enable nfs & systemctl enable rpcbind

客户端配置

# 安装工具
yum install nfs-utils

# 启动相关服务
systemctl start nfs
systemctl enable nfs
systemctl status nfs

# 创建挂载目录
cd ~
cd data/
mkdir mnt-www-content

# 设置开机自动挂载
# 在配置文件中添加下面内容即可:
vim /etc/fstab

#############
192.168.100.184:/root/data/www-content /root/data/mnt-www-content nfs intr,soft 0 0
#############

# 生效挂载
mount -a

# 查看挂载结果
df -h

# 注意:查看挂载内文件时,或者执行文件挂载或卸载操作时,需要退出当前需要操作的目录,然后重新进入才会更新

# 共享目录使用结束之后,卸载共享目录,运行以下命令:
umount -l 192.168.40.132:/root/data/www-content

# 删除/etc/fstable下的配置数据,生效挂载目录
mount -a
原文地址:https://www.cnblogs.com/zhang-guansheng/p/13644364.html