转发端口到本地ip+端口

www*_*com 3 server networking port-forwarding ip-forward 14.04

在我的 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)。我怎样才能做到这一点?

小智 6

您要查找的内容称为 NAT。

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

sysctl net.ipv4.ip_forward=1
Run Code Online (Sandbox Code Playgroud)

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

iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.33.99:80
Run Code Online (Sandbox Code Playgroud)

然后剩下的就是伪装iptables

iptables -t nat -A POSTROUTING -j MASQUERADE
Run Code Online (Sandbox Code Playgroud)

什么是假面舞会?