【发布时间】:2014-05-14 10:33:17
【问题描述】:
我想将端口范围(30000 到 40000)上的传入请求重定向到不同端口范围(10000-20000)上的不同主机,将它们从 1 映射到 1。(30000 到 10000、40000 到 20000 等) 如果端口范围相同,即:
iptables -t nat -I PREROUTING -p tcp -m tcp --dport 10000:20000 -j DNAT --to [local_ip]:10000-20000
完美运行。但是如果初始端口范围与从主机上的端口范围不同:
iptables -t nat -I PREROUTING -p tcp -m tcp --dport 30000:40000 -j DNAT --to [local_ip]:10000-20000
然后,不是将每个端口与其对应的端口映射,而是将端口 30000-40000 上的所有传入连接映射到辅助主机上的相同(我认为是随机的)端口(目前它们都将指向 13675)。
我也尝试过使用端口重定向
-j REDIRECT
我也无法让它工作。
如何保持与第一个示例相同的行为以使用不同的端口范围?
【问题讨论】: