从 Ubuntu Server 到 macOS 启用 NFS 的问题

从 Ubuntu Server 到 macOS 启用 NFS 的问题

我对这一切还比较陌生,非常感谢您的帮助。

我正在尝试访问我的 Linux 服务器/家通过 NFS 从 macOS 访问目录。我已执行以下步骤,但 macOS Finder 无法连接到服务器。

错误信息:连接服务器“192.168.86.114”时出现问题。该服务器可能不存在或目前不可用。请检查服务器名称或 IP 地址,检查网络连接,然后重试。

在主机上(Ubuntu 20.04 LTS):

  1. 已安装 nfs-kernel-server
  2. 已编辑/etc/exports包括:/home [client_ip](rw,sync,no_root_squash,no_subtree_check)
  3. 导出 NFS 共享目录(sudo exportfs -a)并重新启动 NFS 内核服务器(sudo systemctl restart nfs-kernel-server
  4. 允许通过防火墙进行 NFS 访问(确认允许来自[客户端 IP]在端口 2049 上)

在客户端上(macOS Monterey 12.0.1)

  1. Finder -> 连接到服务器 -> nfs://[主机 IP]/家

我有一个 Google Nest Wifi 路由器。

我是否遗漏了什么?最终,我想将其设置为在登录时挂载。

提前致谢!

(转帖:https://apple.stackexchange.com/questions/432003/issues-enabling-nfs-from-ubuntu-server-to-macos

答案1

在花了一段时间之后我找到了一个解决方案这里这招很管用。

事实证明,为了从 macOS 启用 nfs 访问,我需要:

  1. 在 /etc/exports 文件中设置“insecure”、“all-squash”、“anonuid”和“anongid”选项
  2. 在 Finder 的“连接到服务器”中使用完整的“nfs://[server-IP]/home/[user]”路径

感谢您对这个问题提供的所有帮助!

相关内容