Proxmox与iptables nat不可用

我在虚拟机上遇到了iptables问题。

我在我的rootserver上安装了proxmox 3.1-21。 我有大约6个IP连接到我的rootserver,所以我创build了新的“CT”。

问题是我需要将端口redirect到目标端口,命令是这样的:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 10001 -j REDIRECT --to-port 9001 

问题是,我的ct现在返回我这个错误:

 iptables v1.4.21: can't initialize iptables table `nat': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded 

我该如何解决这个问题? 我已经浏览了几个网站。 我还在proxmox论坛的某个地方发现了同样的问题,没有人回答。

您在VZconfiguration中缺lessNAT(iptable_nat)和REDIRECT(ipt_redirect)iptables模块。 你必须修改/etc/vz/vz.conf中的IPTABLESvariables,例如:

 IPTABLES="ipt_REJECT ipt_tos ipt_TOS ipt_LOG ip_conntrack ip_conntrack_ftp ip_conntrack_irc ipt_owner ipt_length ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state iptable_nat ip_nat_ftp ipt_recent ipt_REDIRECT" 

那么我想这应该足以重新启动只需要NAT的容器,但也尝试重新启动VZ。