如何使用内核服务器和客户端创buildNFS代理?

我有一个文件服务器,导出为NFS。 在Ubuntu机器上,我装载它,然后尝试将其导出为NFS卷。 当我去出口时,我得到的消息是:

exportfs: /test/nfs-mount-point does not support NFS export 

我怎样才能使这个工作,或者至less得到更多的信息,问题是什么?

准确步骤:

Ubuntu 12.04

 mount -f nfs myfileserver.com:/server-dir /test/nfs-mount-point 

[工作正常,我可以读写文件]

/etc/exports包含:

 /test/nfs-mount-point *(rw,no_subtree_check) sudo /etc/init.d/nfs-kernel-server restart * Stopping NFS kernel daemon [ OK ] * Unexporting directories for NFS kernel daemon... [ OK ] * Exporting directories for NFS kernel daemon... exportfs: /test/nfs-mount-point does not support NFS export [ OK ] * Starting NFS kernel daemon [ OK ] 

NFS协议不支持代理。 你可以做的是使用iptables NAT将客户端连接到只能通过Ubuntu服务器访问的服务器。

假设以下networking

  Ubuntu server eth0: xxxx NFS server: xxxy Clients: zzz0/24 Ubuntu server eth1: zzzx 

那么你将需要iptables的那种规则:

  -t nat -A POSTROUTING -s zzz0/255.255.255.0 -d xxxy -o eth0 -j SNAT \ --destination xxxy --to-source zzzx -t filter -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT