这是一个有效的IPtables命令?

我必须添加几千个IP范围的redirect规则,但是当涉及到IP表,并且要确保我有这个权利时,我是完全新手。

iptables -t nat -A PREROUTING -p tcp -m iprange --src-range 111.222.333.64-111.222.333.140 --dport 25 -j REDIRECT --to 1025 

如果我理解正确,那么将转发指定为端口25 111.222.333.64111.222.333.140之间的IPredirect到端口1025 ,这是正确的吗?

你说的这个规则是对的,但是有一件重要的事情应该说。

使用REDIRECT ,会将这种types的stream量redirect到防火墙本身,而不是原来的目标IP地址。 如果只想更改目标端口(不是IP),则需要使用DNAT目标。