Iptables

帶有 iptables nat 的 Proxmox 不可用

  • October 10, 2014

我的虛擬機上的 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 論壇上的某個地方發現了直接相同的問題。

您的 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。

引用自:https://serverfault.com/questions/634968