NFS 共享(Windows 使用 FreeNFS 但在 Linux 上连接)

NFS 共享(Windows 使用 FreeNFS 但在 Linux 上连接)

我在 Windows 8.1 计算机上使用“FreeNFS”,并设置了共享I:\Library。我目前允许所有客户端并使用 ANSI 编码。

我的 Linux 盒子实际上是一个 Raspberry Pi,使用 Raspbmc。我目前正在通过 SSH 连接到计算机并尝试挂载共享,但没有成功。

我创建了一个要挂载的目录: sudo mkdir /nas

这是我用来安装它的命令: sudo mount -t nfs 192.168.1.2:/Library /nas

我检查了我的 Windows 防火墙(在尝试此操作时将其完全关闭),我收到的错误是:mount.nfs: access denied by server while mounting 192.168.1.2:Library

我不太确定从这里继续前进,FreeNFS 不能被防火墙阻止,因为没有防火墙,而且 mount 命令是基本的。我现在有点卡住了。

我什至尝试过,sudo mount -t nfs 192.168.1.2:/Library /nas -o nfsvers=3因为我思考FreeNFS 使用版本 3。

答案1

没有保安?

在 Rasp Pi 系统上安装 FreeNFS 共享时尝试禁用身份验证:

$ sudo mount -v -t nfs -o nfsvers=3,sec=none 192.168.1.2:/Library /nas

NFS客户端软件安装了吗?

还要确保您也安装了 NFS 客户端软件堆栈。有关如何执行此操作的说明,请参阅此 Raspian 常见问题解答,标题为:如何从其他 Linux/Unix/BSD 服务器挂载目录?如何挂载 NFS

$ sudo aptitude install nfs-common portmap

然后开始rpcbind

$ sudo service rpcbind start

如果你希望它在启动时启动:

$ sudo update-rc.d rpcbind enable

参考

答案2

FreeNFS 将您指定为根文件夹的目录导出为“/”,因此在您的情况下您需要:

sudo mount -t nfs 192.168.1.2:/ /nas

我自己花了一段时间才弄清楚这个问题:)

答案3

我使用 hanewin 作为 Win NFS 服务器并从 Raspberry Pi 2 Jessie 安装在其上。

我的笔记并不完整,因此您将遇到挑战并需要查找更多信息。

Windows:下载并安装 hanewin。修改C:\Program Files\nfsd\exports文件。

我只需要一行:E:\hanewin -alldirs -public -umask:000在此文件中。从 Windows 服务重新启动 NFS 服务器以使更改生效。将 hanewin 添加到 Windows 防火墙允许的程序中, c:\program files\nfsd文件夹中有 3 个可执行文件。

树莓派:

sudo apt-get install nsf-common portmap
nfs-kernel-server

还有一些与启动服务和 RCP 相关的其他配置,抱歉没有相关说明。要在 PI 中得到它:cd, mkdir mynfstest, sudo mount 192.168.1.229:/e/hanewin mynfstest. (/e/是windows E:,数字地址是我的Win 10)。

相关内容