我在虚拟机上遇到了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中的IPTABLES
variables,例如:
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。