建立 NFS 服务器并挂载到客户端

建立 NFS 服务器并挂载到客户端

💡 原文中文,约3500字,阅读约需9分钟。
📝

内容提要

本文介绍了NFS(网络文件系统)服务端和客户端的安装与配置步骤,包括安装命令、配置文件设置、重启服务及常见参数解释,适用于多客户端环境。

🎯

关键要点

  • NFS服务端和客户端的安装与配置步骤
  • 服务端安装命令:sudo apt install -y nfs-kernel-server nfs-common
  • 在/etc/exports配置文件中添加导出路径和允许的子网
  • 重启服务并设置开机自启:systemctl restart rpcbind nfs-server
  • 客户端安装命令:sudo apt install -y nfs-common
  • 在/etc/fstab中添加NFS挂载信息
  • 使用systemctl daemon-reload && mount -a挂载NFS
  • 服务端配置文件中的可选参数用于控制特性和行为
  • 常见参数包括secure、insecure、rw、ro、async、sync等
  • 可以指定多个sec选项以应用不同的导出规则
  • 支持多客户端访问,通过在/etc/exports中添加多个IP地址
  • 客户端访问选项包括rw、ro、noexec、nosuid、nodev等
  • 重试和中断行为选项包括hard、soft、intr、nointr等
  • 性能和传输选项包括rsize、wsize、timeo、retrans等
  • 协议和版本选项包括proto、vers、nfsvers、port等
  • 安全和锁选项包括sec、lock、nolock等

延伸问答

如何在Ubuntu上安装NFS服务器?

使用命令:sudo apt install -y nfs-kernel-server nfs-common。

NFS的/etc/exports文件中如何配置导出路径?

在/etc/exports中添加路径和允许的子网,例如:/mnt/lab 172.20.19.0/24(rw,sync,no_root_squash)。

如何在NFS客户端挂载NFS共享?

在/etc/fstab中添加挂载信息,然后运行命令:systemctl daemon-reload && mount -a。

NFS服务端的常见参数有哪些?

常见参数包括secure、insecure、rw、ro、async、sync等,用于控制访问和性能。

如何允许多个客户端访问NFS共享?

在/etc/exports中用空格分隔多个IP地址,例如:/mnt/lab 172.20.19.13/32 172.20.19.14/32 (rw,sync)。

NFS的安全选项有哪些?

安全选项包括sec=sys(无加密)、sec=krb5(Kerberos认证)、sec=krb5i(完整性保护)等。

➡️

继续阅读