是否可以将特定 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 是我想要将当前服务器端口重定向到的目标服务器。