确认NFS v4服务器的IPTables防火墙设置?

这个问题之前已经在这里提过,但是有矛盾的,可能过时的答案。 这似乎取决于操作系统,操作系统的版本和NFS的版本。

在CentOS 6.5服务器上,默认规则类似于:

*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [47:3512] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT 

服务器似乎同时支持NFS版本3和版本4.我从其他答案中收集V4更简单的configuration防火墙,因为它不使用随机挑选的端口。 所有的客户端都是Mint 16,我认为它也可以使用NFS v4。

有些消息来源说,我只需要使用NFS v4的端口111和2049,如果我只使用TCP,我不确定。 (我怎么知道?)假设所有的NFSv4是TCP,我只需要添加:

 -A INPUT -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT 
  1. 它是否正确?
  2. 还有什么需要做的,比如禁用NFS v3模式?