Linux 使用统计扩展的iptables-nat平衡
我正在尝试替换新的连接源端口,并从端口池中循环它们。这是我的2个端口池的iptables配置Linux 使用统计扩展的iptables-nat平衡,linux,iptables,nat,Linux,Iptables,Nat,我正在尝试替换新的连接源端口,并从端口池中循环它们。这是我的2个端口池的iptables配置 iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 2 --packet 0 -j SNAT --to :30000 iptables -t nat -I POSTROUTING -m state --state NEW -p tcp
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 2 --packet 0 -j SNAT --to :30000
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o eth0 -m statistic --mode nth --every 2 --packet 1 -j SNAT --to :30001
如您所见,我正在与25上的连接目标端口进行匹配。
因此,当我使用telnet测试配置时。第一个telnet(连接)源端口将按预期为30000
第二个telnet将如预期的那样为30001
然而,第三个telnet将丢失NAT表,并将使用其随机源端口退出
任何帮助都将不胜感激。您还有其他防火墙规则吗?我删除了我的答案,因为我做了相反的事情:平衡入站;但它几乎完全是同一个命令。不,我刷新了Iptables,然后添加了上面提到的2个。我知道这很难理解,但为什么要向下投票呢DDo您还有其他防火墙规则吗?我删除了我的答案,因为我做了相反的事情:平衡入站;但它几乎完全是同一个命令。不,我刷新了Iptables,然后添加了上面提到的2个。我知道这很难理解,但为什么要向下投票呢D