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

Linux的NFS与Autofs配置指南

Linux的NFS与Autofs配置指南

服务端部署

  1. 搭建本地yum仓库,并挂载

    vim /etc/yum.repos.d/server.repo[aa]name=aa1baseurl=file:///mntenabled=1gpgcheck=0mount /dev/cdrom /mnt/
    
  2. 下载nfs-utils 和 rpcbind

    yum -y install nfs-utils rpcbind
    
  3. 创建并配置共享目录(/etc/exports)

    mkdir /common
    touch /common/file1
    vim /etc/exports/common 192.168.100.0/24(rw)
    

    ()内可以写入:

    • rw:读写权限
    • sync:数据同步写入磁盘(推荐)
    • no_root_squash:允许root用户访问
  4. 设置权限

    chmod o+w /common/
    
  5. 启动服务并设置开机自启

    systemctl restart rpcbind
    systemctl enable rpcbind
    systemctl restart nfs-server
    systemctl enable nfs-server
    
  6. 配置防火墙

    systemctl stop firewalld
    systemctl disable firewalld
    

客户端配置

挂载有手动挂载(临时挂载和永久挂载)和自动挂载,选择其一使用

一、手动挂载
  1. 临时挂载

    mkdir /yyh
    mount -t nfs 192.168.100.10:/common /yyh
    
  2. 永久挂载(/etc/fstab)

    mkdir /yyh
    vim /etc/fstab192.168.100.10:/common  /yyh  nfs  defaults,rw  0 0mount -a
    
二、自动挂载
  1. 从服务端复制本地yum仓库,并挂载

    scp 192.168.100.10:/etc/yum.repos.d/server.repo .mount /dev/cdrom /mnt/
    
  2. 下载 autofs

    yum -y install autofs
    
  3. 启动服务并设置开机自启

    systemctl restart autofs
    systemctl enable autofs
    
  4. 配置主映射文件(/etc/auto.master)

    vim /etc/auto.master………………/yyh/yanyvhang  /etc/auto.nfs………………
    
  5. 创建并配置子文件(/etc/auto.nfs)

    cp /etc/auto.misc /etc/auto.nfs
    vim /etc/auto.nfsabc      -fstype=nfs,vers=4,rw   192.168.100.10:/common
    
  6. 重启服务并设置下次启动生效

    systemctl restart autofs
    systemctl enable autofs
    
vim /etc/auto.master	# 定义挂载点主目录的位置,及具体挂载内容的文件名
vim /etc/auto.misc		# 定义具体挂载内容的文件,及挂载点的子目录名称
三、优化设置(可不做配置,但推荐)
  1. 使用命令配置

    nfsconf --set nfsd udp no        # 禁用UDP
    nfsconf --set nfsd vers2 no      # 禁用旧协议
    nfsconf --set nfsd tcp yes       # 启用TCP
    nfsconf --set nfsd vers4 yes     # 启用NFSv4+
    
  2. 进入配置文件配置(/etc/nfs.conf)

    vim /etc/nfs.conf………………………………#[nfsd]# debug=0# threads=8# host=# port=0# grace-time=90# lease-time=90# udp=n# tcp=y# vers2=n# vers3=n# vers4=y# vers4.0=y# vers4.1=y# vers4.2=y# rdma=n………………………………
    

    关键注意事项

    1. 权限一致性
      • 服务端共享目录权限(/common)需匹配exports配置(如 chmod o+rwx)。
      • 客户端挂载参数(如 rw)必须与服务端exports权限一致。
    2. 防火墙要求
      • 服务端需开放 nfsrpc-bindmountd 服务端口。
      • 客户端防火墙需允许NFS通信(默认端口 2049)。
    3. 协议版本建议
      • 生产环境推荐使用 NFSv4+(更安全,无需管理端口映射)。
      • 禁用不安全的 NFSv2/v3UDP 协议。
    4. Autofs工作原理
      • 访问 /cy/abc/chenyu 时自动挂载,超时(默认5分钟)后卸载。
      • 配置文件修改后需重启 autofs 服务生效。
http://www.dtcms.com/a/316791.html

相关文章:

  • mac安装pycharm
  • 2048小游戏
  • VUE2 学习笔记 合集
  • 如何在nuxt项目中使用axios进行网络请求?
  • 【STM32】HAL库中的实现(三):PWM(脉冲宽度调制)
  • C语言线程同步详解(互斥锁、信号量、条件变量和读写锁)
  • GPU 安装
  • 前端包管理器深度对比
  • 双模对讲机是什么意思?与模拟/数字对讲机有什么区别?
  • 使用 ECharts 实现小区住户数量统计柱状图
  • Leetcode-2080区间内查询数字的频率
  • Spring AI 系列之三十六 - Spring AI Alibaba-nl2sql
  • 02--类和对象
  • 大厂面试题
  • React在使用create-react-app创建项目慢的解决办法
  • TanStack React Query 完全指南:从0到精通
  • Flux.1系列模型解析--Flux.1 Tools
  • 【模电笔记】—— 直流稳压电源——整流、滤波电路
  • 无线网络扫描工具 ‌WifiInfoView‌
  • 高通平台Wi-Fi Display学习-- 调试 Wi-Fi Display 问题
  • 人工智能领域、图欧科技、IMYAI智能助手2024年全年历史更新大事件汇总
  • 人工智能领域、图欧科技、IMYAI智能助手2025年6月更新月报
  • RHCA05--进程管理与文件系统管理
  • 基于SpringBoot的青少年网络安全教育系统
  • C语言:20250805学习(文件预处理)
  • 系统集成项目管理工程师【第十一章 规划过程组】项目管理计划、范围管理与收集需求篇
  • VUE丢失long类型精度,使用 json-bigint 库解析大整数
  • 基于腾讯iOA的企业安全防护体系融合升级指南:从边界防御到无边界纵深防护
  • 前端工程化:Vue3(二)
  • 在X86架构Linux中创建虚拟根目录并下载指定架构(如aarch64)的软件包(含依赖)