带有 iptables nat 的 Proxmox 不可用

带有 iptables nat 的 Proxmox 不可用

我的虚拟机上的 iptables 出现了问题。

我在根服务器上安装了 proxmox 3.1-21。我有大约 6 个 IP 链接到我的根服务器,所以我创建了新的“CT”。

问题是我需要将端口重定向到目标端口,此命令如下:

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 论坛上找到了同样的问题,但没有人回复。

答案1

您的 VZ 配置中缺少 NAT (iptable_nat) 和 REDIRECT (ipt_redirect) iptables 模块。您必须修改IPTABLES/etc/vz/vz.conf 中的变量,例如:

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。

相关内容