将对我的外部 IP/端口的请求重定向到不同的外部 IP/端口?

将对我的外部 IP/端口的请求重定向到不同的外部 IP/端口?

是否可以将特定 IP/端口的连接重定向到外部 IP/端口?

例子:

  • 服务器 A 的外部 IP 为 xxx.xxx.xxx.xxx
  • 服务器 B 的外部 IP 为 yyy.yyy.yyy.yyy
  • 用户向服务器 A 的端口 2106 发送请求,我想将其重定向到服务器 B 的端口 2106。

答案1

问题解决了:

sysctl net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -p tcp --dport port -j DNAT --to-destination ip:port
iptables -t nat -A POSTROUTING -j MASQUERADE

其中 ip 和 port 是我想要将当前服务器端口重定向到的目标服务器。

相关内容