CentOS开启NFS服务后客户端如何挂载共享目录?

在CentOS系统中开启NFS(Network File System)服务,可以让多台计算机之间通过网络共享文件系统,实现高效的文件访问和数据传输,以下是详细的配置步骤和注意事项,帮助您顺利完成NFS服务的搭建。

CentOS开启NFS服务后客户端如何挂载共享目录?

安装NFS服务

首先需要确保系统中已安装NFS相关的软件包,通过以下命令进行安装:

sudo yum install nfs-utils -y

安装完成后,启动NFS服务并设置为开机自启:

sudo systemctl start nfs-server
sudo systemctl enable nfs-server

使用systemctl status nfs-server检查服务状态,确保显示“active (running)”。

配置共享目录

  1. 创建共享目录
    选择一个目录作为共享路径,例如/data/nfs_share,并设置合适的权限:

    sudo mkdir -p /data/nfs_share
    sudo chmod 755 /data/nfs_share
    sudo chown nfsnobody:nfsnobody /data/nfs_share
  2. 编辑exports文件
    NFS的共享配置文件为/etc/exports,使用vinano编辑该文件,添加以下内容:

    CentOS开启NFS服务后客户端如何挂载共享目录?

    /data/nfs_share 192.168.1.0/24(rw,sync,no_root_squash)
    • 168.1.0/24:允许访问的客户端IP段(可替换为具体IP或表示所有)。
    • rw:赋予客户端读写权限。
    • sync:数据同步写入内存和硬盘,确保数据安全。
    • no_root_squash:允许客户端root用户具有完全访问权限(生产环境建议慎用)。
  3. 重新加载配置
    保存文件后,执行以下命令使配置生效:

    sudo exportfs -r

配置防火墙和SELinux

  1. 防火墙设置
    开放NFS所需的端口(2049/tcp、111/tcp等):

    sudo firewall-cmd --permanent --add-service=nfs
    sudo firewall-cmd --permanent --add-service=mountd
    sudo firewall-cmd --permanent --add-service=rpc-bind
    sudo firewall-cmd --reload
  2. SELinux配置
    若SELinux为 enforcing 模式,需调整策略以允许NFS访问:

    sudo setsebool -P nfs_export_all_rw 1

客户端挂载测试

在客户端机器上,使用以下命令挂载共享目录:

sudo mount -t nfs 192.168.1.100:/data/nfs_share /mnt

其中168.1.100为NFS服务器的IP地址,挂载后可通过df -h查看是否成功,并在/mnt目录下创建文件测试读写权限。

CentOS开启NFS服务后客户端如何挂载共享目录?


FAQs

Q1: 如何查看NFS共享目录的访问列表?
A1: 使用命令exportfs -v可以查看当前所有共享目录的详细配置,包括允许访问的客户端IP和权限选项。

Q2: 客户端挂载时报错“mount.nfs: access denied by server”,如何解决?
A2: 检查服务器端/etc/exports文件中的客户端IP是否正确,以及防火墙和SELinux设置是否阻止了访问,可通过showmount -e 服务器IP在客户端验证共享列表是否可见。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-11-09 04:50
下一篇 2025-11-09 04:54

相关推荐

  • CentOS 7安装pdksh失败怎么办?

    CentOS 7作为一款广泛使用的Linux发行版,其稳定性和安全性使其成为许多企业和开发者的首选,在系统管理和脚本编写中,shell的选择至关重要,而pdksh(Public Domain Korn Shell)作为一种轻量级且功能强大的shell工具,在特定场景下展现出独特的优势,本文将详细介绍CentOS……

    2026-01-05
    002
  • CentOS启动修改后,如何确认修改生效及确保系统稳定运行?

    CentOS启动修改指南CentOS启动流程简介CentOS是一个基于Red Hat Enterprise Linux的免费开源操作系统,了解CentOS的启动流程对于修改启动项非常重要,CentOS的启动流程包括以下几个阶段:POST(Power-On Self-Test):硬件自检阶段,检查硬件设备是否正常……

    2026-01-25
    003
  • 如何在CentOS上从零开始架设一个MUD文字游戏?

    前期准备:万事开头易在开始动手之前,我们需要确保几项准备工作已经就绪,这如同探险前检查行囊,能确保后续过程顺利无阻,你需要一台运行着纯净版CentOS系统的服务器,无论是物理服务器还是VPS(虚拟专用服务器)均可,推荐使用CentOS 7或CentOS 8 Stream,它们拥有良好的社区支持和长期维护,你需要……

    2025-10-14
    007
  • CentOS 6.5安装时手动分区,新手该如何设置才最合理?

    在服务器的部署与维护中,操作系统的磁盘规划是至关重要的一步,一个合理的分区方案不仅能提升系统的性能与稳定性,还能在后续的运维管理、数据备份和故障恢复中提供极大的便利,CentOS 6.5作为一个曾经非常流行且至今仍在部分特定环境中服役的稳定版本,其磁盘分区策略具有典型的代表性,本文将详细探讨centos 6.5……

    2025-10-14
    009

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信