侧边栏壁纸
博主头像
一叶舟的秘密花园 博主等级

行动起来,活在当下

  • 累计撰写 37 篇文章
  • 累计创建 15 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

同网段服务器做NFS文件共享(centos7举例)

Li
Li
2025-10-17 / 0 评论 / 1 点赞 / 68 阅读 / 0 字
温馨提示:
本文最后更新于2025-10-17,若内容或图片失效,请留言反馈。 八月长江万里晴,千帆一道带风轻

 一、确认前提条件

在操作前请确保:

  • 两台服务器可以互相 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-server

NFS 服务端上操作

# 安装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】:【要共享的目录】 【挂载点】) &

1

评论区