当前位置: 首页 > article >正文

RHCE笔记-NFS服务

        NFS(Network File System)是一种允许用户通过网络访问远程计算机上的文件的协议。NFS 服务器和客户端之间通过网络进行文件共享,NFS 主要用于 UNIX 和 Linux 系统,但也可以在其他操作系统上使用。

NFS 的工作原理

  1. 客户端和服务器

    • NFS 服务器提供文件共享服务。
    • NFS 客户端通过网络访问这些共享文件。
  2. 远程过程调用(RPC)

    • NFS 使用 RPC 机制来处理客户端请求,服务器接收请求并返回数据。
    • RPC默认使用111端口.
    • 客户端会先访问RPC得到NFS使用的端口号.
  3. 导出和挂载

    • 服务器通过 /etc/exports 文件配置哪些目录可供客户端访问。
    • 客户端使用 mount 命令挂载远程共享。

NFS 服务器配置步骤

1. 安装 NFS 软件

安装 NFS 服务:

yum install nfs-utils rpcbind
2. 配置 NFS 导出

编辑 /etc/exports 文件,添加要共享的目录及其权限。例如:

/mnt/nfs_share 192.168.23.0/24(rw,sync,no_root_squash)

  • /mnt/nfs_share 是要共享的目录。
  • 192.168.23.0/24 指定允许访问的客户端 IP 地址段。
  • 权限选项:
    • rw:读写权限。
    • sync:同步写入。async非同步,先存入缓存
    • no_root_squash:允许客户端以 root 用户身份访问共享。root_squash指定身份为nobady,65534用户,权限为其他人权限o.
    • all_squash与an_onuid指定客户端创建文件的所属者和所属组,格式为=uid+=gid
3. 启动 NFS 服务

启动并设置服务开机自启:

systemctl start nfs-server

systemctl enable nfs-server

systemctl start rpcbind

systemctl enable rpcbind
4. 导出共享目录

使用以下命令使配置生效:

exportfs -ra
5. 关闭防火墙

确保防火墙允许 NFS 和 RPC 相关的流量:

systemctl stop firewalld

NFS 客户端配置

1. 安装 NFS 客户端

在客户端机器上安装 NFS 工具:

yum install nfs-utils 
2. 挂载 NFS 共享

使用 mount 命令挂载远程目录:e

mount 192.168.23.128:/mnt/nfs_share /mnt/local_mount
  • 192.168.23.128 是 NFS 服务器的 IP 地址。
  • /mnt/local_mount 是本地挂载点。
3. 设置开机自动挂载

要在启动时自动挂载,可以编辑 /etc/fstab 文件,添加一行:

192.168.23.128:/mnt/nfs_share /mnt/local_mount nfs defaults 0 0

NFS自动挂载

目标

        当客户端访问挂载目录时,自动挂载

        当客户端访问结束时自动卸载

配置

安装autofs软件包

yum install autofs

编辑配置文件

  • autofs 的主配置文件是 /etc/auto.master,它定义了挂载点和映射文件的位置。格式如下:
/client   /etc/mut

 编辑映射文件,格式如下:

/client/sss 192.168.23.140:/nfs/sss

重启配置

systemctl rrestart autofs 


http://www.kler.cn/a/369029.html

相关文章:

  • 优选算法精品课--双指针算法(2)
  • 网络构建基础:子网掩码与IP地址的奥秘
  • 第十七周:机器学习
  • 基于Datawhale开源量化投资学习指南(11):LightGBM在量化选股中的优化与实战
  • error Unexpected mutation of “xxxxx“ prop
  • 1通道10GSPS或2通道5G 14 bit数字化仪
  • 第十七周:机器学习
  • 2025年软考高级哪个最简单?
  • 重构商业生态:DApp创新玩法与盈利模式的深度剖析
  • c语言中整数在内存中的存储
  • 7、基于爬虫+Flask+Echarts+MySQL的网易云评论可视化大屏
  • 【MySQL】提高篇—数据完整性与约束:主键、外键、唯一约束和检查约束的概念
  • Linux 命令行查看当前目录的总大小/总磁盘空间/磁盘清理
  • Oracle 19c RAC删除多余的PDB的方式
  • Vue 3 对接保利威云点播播放器实践
  • 使用pandas进行数据分析
  • 【Linux】————进程间通信(匿名管道)
  • 数据结构(JAVA)JDK17语法新增特性
  • java spark解决文件读取乱码问题
  • rtp协议:rtcp包格式和传输间隔
  • 【Python】Python面向对象编程进阶:继承、多态与封装
  • 01,http 协议
  • 【开源鸿蒙】OpenHarmony 5.0轻量系统最小开发环境搭建
  • DC-9靶场渗透
  • 等保测评与风险管理:识别、评估和缓解潜在的安全威胁
  • GSM850分几个Channel,为什么这样分?