ubuntu:configurationiptables允许NFSstream量

可能重复:
iptables运行NFS,改变防火墙?

我需要允许客户端连接到一个NFS服务器。 如果我禁用iptables,那么NFS的效果很好。

我知道当NFS启动的时候会启动所有运行在不同端口上的RPCNFSDCOUNT(/ etc / default / nfs-kernel-server)进程。

如何指定哪些端口是这样的,以便始终在同一个端口上启动?

据推测,我需要打开111的UDP和TCPstream量。 那么NFS端口呢? 2049? UDP / TCP? 其他端口?

Ubuntu的具体答案将不胜感激。

如果你只使用TCP4和NFS4,端口111和2049就可以。 如果出于兼容性原因计划使用NFS3及以下版本,则需要在以下内容中打开端口:

RQUOTA LOCKD MOUNTD STATD 

但是,您将需要为这些域显式设置静态端口,否则它们将默认使用随机端口,这将导致NFSv2 / 3客户端出现问题。 这里是一个指定Ubuntu上的端口的链接:

https://wiki.ubuntu.com/How%20to%20get%20NFS%20working%20with%20Ubuntu-CE-Firewall

(由于某些原因,在Ubuntu上做的比在Red Hat上更难,因为我发现的大部分链接都是针对Red Hat的,如果我find更好的东西,我会发布更新)

编辑:这是一个更好的 – 这是从Debian,这是基于Ubuntu的:

http://wiki.debian.org/SecuringNFS

另外,在那篇文章中,转到这个链接:

http://www.tldp.org/HOWTO/NFS-HOWTO/security.html