Ubuntu/Debian系统崩溃如何自救?

在Linux系统中安装和配置NFS(Network File System)可实现跨网络共享文件资源,以下是基于Ubuntu/CentOS的详细安装指南,所有命令均需root权限执行(使用sudo -isudo su切换)。


NFS服务端安装与配置

步骤1:安装NFS服务端

# CentOS/RHEL
yum install nfs-utils rpcbind -y

步骤2:创建共享目录并设置权限

mkdir /nfs_share
chown nobody:nogroup /nfs_share  # Ubuntu
# 或 chown nfsnobody:nfsnobody /nfs_share  # CentOS
chmod 777 /nfs_share

步骤3:配置共享规则

编辑配置文件:

vim /etc/exports
```按需调整):
```conf
/nfs_share 192.168.1.0/24(rw,sync,no_subtree_check)  # 允许192.168.1.*网段读写
# 参数说明:
# rw: 读写权限
# sync: 实时同步写入
# no_root_squash: 允许root用户访问(慎用)

步骤4:启动服务并应用配置

# 导出共享配置
exportfs -a
# 启动服务
systemctl start rpcbind nfs-server  # Ubuntu
systemctl start rpcbind nfs         # CentOS
systemctl enable rpcbind nfs-server # 设置开机自启

步骤5:验证共享状态

showmount -e localhost  # 应显示:/nfs_share 192.168.1.0/24

NFS客户端安装与挂载

步骤1:安装客户端工具

# CentOS/RHEL
yum install nfs-utils -y

步骤2:创建本地挂载点

mkdir /mnt/nfs_client

步骤3:挂载NFS共享

mount -t nfs 服务端IP:/nfs_share /mnt/nfs_client
# 示例:mount -t nfs 192.168.1.100:/nfs_share /mnt/nfs_client

步骤4:验证挂载结果

df -hT | grep nfs  # 查看挂载信息
touch /mnt/nfs_client/test.txt  # 测试写入

步骤5:设置开机自动挂载

编辑/etc/fstab

服务端IP:/nfs_share  /mnt/nfs_client  nfs  defaults  0  0

防火墙配置(服务端)

# Ubuntu UFW
ufw allow from 192.168.1.0/24 to any port nfs
# CentOS Firewalld
firewall-cmd --permanent --add-service={nfs,rpc-bind,mountd}
firewall-cmd --reload

故障排查

  1. 连接失败

    • 检查服务端NFS状态:systemctl status nfs-server
    • 确认防火墙放行:rpcinfo -p 服务端IP
  2. 权限拒绝

    • 检查/etc/exports中的IP范围和权限参数
    • 确保共享目录权限:ls -ld /nfs_share
  3. 卸载挂载点

    umount -l /mnt/nfs_client  # 强制卸载

安全建议

  1. 限制共享范围:避免使用开放全网段
  2. 使用ro(只读)权限替代rw(读写)
  3. 结合Kerberos启用NFSv4加密(企业环境推荐)

引用说明参考Linux官方文档(kernel.org/docs)及NFS最佳实践指南,配置前请确保理解命令含义,生产环境建议备份关键数据。
最后更新:2025年10月
适用系统:Ubuntu 20.04+ / CentOS 7+

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6596.html

(0)
酷番叔酷番叔
上一篇 2025年7月7日 15:47
下一篇 2025年7月7日 16:09

相关推荐

  • 如何安全恢复数据?有哪些可靠的数据恢复方法?

    数据丢失是现代人常面临的困扰,无论是误删除文件、硬盘故障,还是病毒攻击,都可能导致重要信息无法访问,安全恢复数据不仅需要掌握正确的方法,更要注重操作过程中的风险控制,避免对原始数据造成二次损坏,本文将系统介绍数据丢失的常见原因、安全恢复的核心原则,以及针对不同场景的具体操作步骤,帮助用户在保障数据安全的前提下高……

    2025年11月16日
    2200
  • 运行命令怎么打开?系统操作方法与步骤详解

    运行对话框是Windows系统中一个高效实用的小工具,它能帮助用户快速启动程序、打开文件夹、执行系统命令或访问系统设置,无需层层点击菜单,尤其适合熟悉命令或追求操作效率的用户,要打开运行对话框,有多种方法可根据不同Windows版本和个人习惯选择,以下是具体操作方式及适用场景,快捷键组合(最常用)这是最快、最直……

    2025年9月8日
    5400
  • t命令如何逐行调试代码?

    执行下一行代码,若遇到函数调用则进入该函数内部逐行执行,用于深入跟踪程序运行流程。

    2025年6月18日
    7600
  • 安全传输数据设备如何保障数据绝对安全?

    在数字化时代,数据已成为企业的核心资产,而安全传输数据设备则是保障数据在流转过程中不被窃取、篡改或损坏的关键基础设施,这些设备通过硬件加密、协议防护、身份认证等技术手段,构建起数据传输的安全屏障,为金融、医疗、政务等关键行业提供了可靠的数据安全保障,安全传输数据设备的核心功能与技术安全传输数据设备的核心在于确保……

    15小时前
    400
  • 为何必须掌握命令改IP?

    命令行更改IP地址提供高效灵活的网络管理,尤其适用于服务器、远程设备或无图形界面的系统,它支持快速配置、脚本化批量操作和自动化任务,是网络管理员和高级用户的必备技能。

    2025年7月26日
    6700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信