当前位置: 首页 > 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.xdnf.cn/news/1248211.html

相关文章:

  • nodejs 编程基础01-NPM包管理
  • 最优化中常见的优化理论
  • Shader开发(七)创建第一个Shader项目
  • 游戏画面总是卡顿怎么办 告别延迟畅玩游戏
  • DDoS 防护的未来趋势AI 如何改变安全行业
  • MySQL 5.7 和 8.0 离线安装教程(图文版适合电脑小白)
  • C++返回值优化(RVO):高效返回对象的艺术
  • 【基础】第八篇 Java 位运算符详解:从基础到实战应用
  • Unknown initial character set index ‘255’,Kettle连接MySQL数据库常见错误及解决方案大全
  • nuxt学习笔记
  • 什么是mysql的垂直分表,理论依据是什么,如何使用?
  • LeetCode 刷题【31. 下一个排列】
  • Apache OFBiz Scrum 组件命令注入漏洞
  • 力扣148:排序链表
  • 不可变集合
  • 笔记学习杂记
  • nordic通过j-link rtt viewer打印日志
  • Linux网络编程:TCP初体验
  • 永磁同步电机的矢量控制
  • Python包安全工程实践:构建安全可靠的Python生态系统
  • Redis类型之String
  • Python深度学习:从入门到进阶
  • ELK是什么
  • 分布式微服务--Nacos持久化
  • linux定时器管理 timer_*系统调用及示例
  • 每日五个pyecharts可视化图表-bars(4)
  • 系统设计入门:成为更优秀的工程师
  • iptables 里INPUT、OUTPUT、FORWARD 三个链(Chain)详解
  • MATLAB实现的机载合成孔径雷达回波生成和处理
  • zyh贪心类题目补题报告