NFS 和 Lion 连接不起作用

Xav*_*mer 6 nfs ubuntu osx-lion

我是一名 Web 开发人员,我正在尝试在 OSX Lion(设计 + 开发)、Parallels + Ubuntu 预生产服务器之间建立工作流程。

我正在尝试创建一个连接以快速共享文件(图像、js、css 等...),但我无法创建 NFS 连接。

注意:您可以在 Parallels 中共享文件夹,但由于以后 GIT 和 SVN 出现问题(不遵循符号链接),我需要找到替代方法。

好的,那说:

我必须机器:

VM Ubuntu 服务器:10.211.55.5 客户端:192.168.1.3

Ubuntu 服务器配置:

/etc/hosts.allow
ALL:192.168.1.3/255.255.255.0
Run Code Online (Sandbox Code Playgroud)

(不太确定面具是如何工作的)

/etc/export
/path/to/folder 192.168.1.3(rw,sync,no_root_squash)
Run Code Online (Sandbox Code Playgroud)

我执行了:

sudo exportfs -ra
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart
sudo /etc/init.d/nfs-common <- This is command not found althought I installed it using aptitude
Run Code Online (Sandbox Code Playgroud)

最后,这是我在 Lion 上执行的操作:sudo mount -t nfs -o resvport,vers=4 10.211.55.5:/nfs /home 并回答“mount_nfs: can't mount /nfs from 10.211.55.5 to /home: Permission拒绝”

我也尝试过通过 Finder(Command-K - 网络连接)和通过磁盘工具(NFS 连接,最后一个说连接正常,但它唯一做的就是隐藏本地文件夹,直到再次删除连接.. .)

我试过这样的命令:

showmount -e 10.211.55.5
Run Code Online (Sandbox Code Playgroud)

showmount:无法从主机检索信息:10.211.55.5:RPC:程序未注册

rpcinfo -p 10.211.55.5
Run Code Online (Sandbox Code Playgroud)

没有注册远程程序。

我想我几乎把我得到的所有信息都给了你。

谢谢!

Xav*_*mer 7

好的,我找到了解决方案,这是我当前的配置:

VM Ubuntu Server: 10.211.55.5 
From OSX Lion: 192.168.1.3
Run Code Online (Sandbox Code Playgroud)

从 VM Ubuntu 服务器

出口

sudo vi /etc/exports
/path/to/folder *(rw,sync,subtree_check,insecure)
Run Code Online (Sandbox Code Playgroud)

主机允许

sudo vi /etc/hosts.allow
#empty
Run Code Online (Sandbox Code Playgroud)

主机拒绝

sudo vi /etc/hosts.deny
#empty
Run Code Online (Sandbox Code Playgroud)

重启服务器:

chown nobody:nogroup /path/to/folder
exportfs -a
sudo /etc/init.d/nfs-kernel-server restart
sudo /etc/init.d/portmap restart
Run Code Online (Sandbox Code Playgroud)

最后来自 OSX Lion

sudo mount -t nfs  10.211.55.5:/path/to/folder /local/folder/
Run Code Online (Sandbox Code Playgroud)

希望它可以帮助别人!