Я хочу иметь балансировщик нагрузки UDP, который, кажется, достигается с помощью iptables из этого сообщения
Я запускаю эту команду, которая привело к ошибке, как показано ниже.
iptables -t nat -A PREROUTING -p udp -i em1 --dport 9998 --mode nth --every 2 --packet 0 -j DNAT --to-destination xx.xx.xx.xx:9998
Вывод:
iptables v1.4.21: unknown option "--mode"
Я также установил пакет ipset,
yum install ipset
Как установить модуль iptables с параметром --mode? Из страниц man , кажется, мне нужно для установки статистического модуля, но не смог найти файл tar / rpm.
Неверный синтаксис. За исключением «протокольных» модулей (tcp, udp, icmp ...) вы должны явно указать модуль, которому принадлежит опция. Итак, после просмотра "man iptables-extensions" - режим nth действительно описан в статистическом модуле. Это означает, что вам просто нужно добавить перед его параметрами -m statistic
.
попробуйте:
iptables -t nat -A PREROUTING -p udp -i em1 --dport 9998 -m statistic --mode nth --every 2 --packet 0 -j DNAT --to-destination xx.xx.xx.xx:9998