6

vagrant up第一次尝试运行,但出现此错误:

==> 默认值:正在挂载 NFS 共享文件夹...

以下 SSH 命令以非零退出状态响应。Vagrant 假设这意味着命令失败!

mount -o vers=3,udp xxx.xxx.xx.x:/home/erick/...(路径)

来自命令的标准输出:

来自命令的标准错误:

mount.nfs:连接超时

我该如何解决?

谢谢你

4

1 回答 1

6

你的 nfs 守护进程正在运行吗?您可以检查它nfsd status,它应该返回nfsd service is enabled。如果它没有运行,您可以启用并启动它:

sudo nfsd enable
sudo nfsd start

我最近遇到了同样的问题,并注意到启用默认的 macOS 防火墙会阻止 NFS,它只会超时而没有任何错误。如果您启用了防火墙,我会先尝试禁用它,然后再试一次。如果它有效,您可以添加规则以允许 nfs 流量通过防火墙。

如果仍然无法正常工作:

  • 确保文件/etc/exports存在
  • 使用检查您的导出文件nfsd checkexports
  • 检查您的 syslog 是否有 nfsd 错误

您可以在此处找到 nfsd 手册:https ://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man8/nfsd.8.html

(编辑:不幸的是,手册页已关闭,我再也找不到它了 - 这是一个替代品,但您可能应该检查是否可以从苹果检索正确的版本。https://www.unix.com/man-页/osx/8/nfsd/ )

于 2017-09-06T16:39:03.547 回答