在 OpenVZ 上使用 iptables 进行 IP 轮换

在 OpenVZ 上使用 iptables 进行 IP 轮换

我想设置IP Rotation使用iptables,所以我使用下面的代码。

我的服务器虚拟化类型是OpenVZ

我的服务器提供商已启用所有选项,但也不知道出了什么问题,它显示错误iptables: No chain/target/match by that name

iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o venet0 -m statistic --mode nth --every 5 --packet 0 -j SNAT --to-source x.x.x.1
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o venet0 -m statistic --mode nth --every 5 --packet 0 -j SNAT --to-source x.x.x.2
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o venet0 -m statistic --mode nth --every 5 --packet 0 -j SNAT --to-source x.x.x.3

他们还准备启用我需要的选项,因此如果需要启用任何特定选项,请告诉我。

或者还有其他问题吗?请帮我解决这个问题。

我在这里发现了类似的问题:无法解决问题:iptables:没有该名称的链/目标/匹配,但我找不到任何具体的答案,比如如何使用 解决它OpenVZ。因此,我提出了新的问题以引起关注。

答案1

我认为你的 openvz 容器中缺少一些内核模块,因为如果我iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o venet0 -m statistic --mode nth --every 5 --packet 0 -j SNAT --to-source 1.1.1.2在我的 linux 工作站中使用“ ”,它就可以工作

也许缺少的模块是"xt_statistic"

相关内容