一、确认前提条件
在操作前请确保:
两台服务器可以互相 ping 通
两台机器的防火墙允许 NFS 所需端口(默认:2049/tcp、111/tcp)
在有网的服务器上下载nfs-utils
# 1 下载不安装nfs-utils
yum install nfs-utils --downloadonly --downloaddir=./nfs-utils
# 2 压缩
tar -zcvf nfs-utils.tar.gz nfs-utils
# 3 下载到本地上传至NFS 服务端
# 复制至tmp
cp nfs-utils.tar.gz /tmp
# 解压进入目录
tar -zxvf nfs-utils.tar.gz
cd nfs-utils
# 安装
yum -y localinstall *.rpm
# 做开机自启 以及 启动服务
systemctl enable nfs-server
systemctl start nfs-serverNFS 服务端上操作
# 安装nfs服务
# 创建需要共享的目录 如果有可以跳过
mkdir -p 【要共享的目录】
# 编辑 NFS 配置文件 /etc/exports
【要共享的目录】 【NFS客户端IP】(rw,sync,no_root_squash)
# 启动NFS服务
systemctl enable nfs-server
systemctl start nfs-server
# 导出共享目录
exportfs -rv
# 检查服务是否正常
showmount -e解释:
rw:可读写
sync:同步写入(更安全)
no_root_squash:允许挂载端以 root 身份访问
【NFS客户端IP】:指定允许挂载的客户端 IP 也可以用子网(xx.xx.xx.xx /24)
NFS客户端操作
# 安装nfs服务
# 创建挂载点 如果有可以跳过
mkdir -p 【挂载点】
# 挂载远程目录
mount -t nfs 【NFS 服务端IP】:【要共享的目录】 【挂载点】
# 验证挂载是否成功
df -h | grep temp_share设置开机自动挂载(以rc.local 举例)
vi /etc/rc.d/rc.local
# 挂载 NFS 共享目录
mount -t nfs 【NFS 服务端IP】:【要共享的目录】 【挂载点】
# 赋予 rc.local 执行权限
chmod +x /etc/rc.d/rc.local
# 验证 rc.local 是否生效
mount | grep temp_share
### 可选:确保网络启动后再执行挂载
(sleep 10; mount -t nfs 【NFS 服务端IP】:【要共享的目录】 【挂载点】) &
评论区