iptables 配置将流量转发到不同端口 - 192.168.2.186:80 到 192.168.2.141:8080
可以使用以下的 iptables 规则实现将发往 192.168.2.186 端口 80 的流量转发到 192.168.2.141 端口 8080:
iiptables -t nat -A PREROUTING -p tcp -d 192.168.2.186 --dport 80 -j DNAT --to-destination 192.168.2.141:8080
iiptables -t nat -A POSTROUTING -p tcp -d 192.168.2.141 --dport 8080 -j SNAT --to-source 192.168.2.186
解释:
- 第一条规则将发往目标 IP 地址为 192.168.2.186 且目标端口为 80 的 TCP 流量进行目标地址转换(DNAT),将目标地址转换为 192.168.2.141:8080。
- 第二条规则将源 IP 地址为 192.168.2.141 且目标端口为 8080 的 TCP 流量进行源地址转换(SNAT),将源地址转换为 192.168.2.186。这是为了确保返回流量能够正确地返回到源地址。
原文地址: https://www.cveoy.top/t/topic/n8sj 著作权归作者所有。请勿转载和采集!