可能重复:
用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
另外,在那篇文章中,转到这个链接: