转发端口到本地ip+端口

转发端口到本地ip+端口

在我的 Ubuntu 14.04 上,我在本地 IP(192.168.33.99)和端口 80 上运行了一个服务。在我的网络中,我的 Ubuntu 计算机的 IP 为 192.168.2.3。现在我想将 192.168.2.3:8080 上的所有流量重定向到 192.168.33.99:80(请注意,这是 Ubuntu 计算机上的本地 IP)。我该怎么做?

答案1

您正在寻找的东西称为 NAT。

首先我们要启用端口转发:

sysctl net.ipv4.ip_forward=1

现在我们应该添加一条规则,转发 8080 上的所有传入流量:

iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.33.99:80

然后剩下的就是 iptables 来伪装

iptables -t nat -A POSTROUTING -j MASQUERADE

什么是化装舞会?

相关内容