IPtables用于负载平衡,但有些数据包被丢弃

我正在尝试使用iptables进行负载平衡。 我设置的规则如下,其中我想要路由请求到我的服务器与IP地址10.xx4到服务器10.xx1:1010内部IP 10.xx1:1010 10.xx2:101010.xx3:1010

 iptables -t nat -A PREROUTING -p udp -d 10.xx4 --dport 1010 -m state --state NEW -m statistic --mode nth --every 3 --packet 0 -j DNAT --to-destination 10.xx1:1010 iptables -t nat -A PREROUTING -p udp -d 10.xx4 --dport 1010 -m state --state NEW -m statistic --mode nth --every 3 --packet 0 -j DNAT --to-destination 10.xx2:1010 iptables -t nat -A PREROUTING -p udp -d 10.xx4 --dport 1010 -m state --state NEW -m statistic --mode nth --every 3 --packet 0 -j DNAT --to-destination 10.xx3:1010 

当我执行它时,前4个数据包被正确地路由到每个IP地址。 第五个数据包没有被路由,正在被丢弃。

我如何debugging这个问题? 我应该增加传递给--packet的值吗? 什么应该是正确的规则?

我从来没有尝试过,但从文件,我相信你应该增加 – --packet