我有 2 台机器
机器 A 有两个接口和 Web 服务器
eth0 是私有 IP 192.168.1.1 eth1 是公共 IP 1.2.3.4
机器B eth0是私有ip 192.168.1.2,运行tomcat(8080)
现在我如何使用我的公共 IP 访问 192.168.1.2:8080
知道如何进行端口转发吗?
谢谢你们的回答。我知道如何使用反向代理,因为我的公共 IP 包含一个在端口 8000 上运行的 Django 应用程序。但我的问题是,是否可以将我的机器 A 用作机器 B 的路由器,以接受端口 8080 上的连接。
答案1
答案2
SSH隧道工作正常,在机器A上运行:
ssh -f -L 3000:192.168.1.2:8080 localhost -N
如果机器 A 没有使用 3000,则可以将其更改为 8080(或任何其他端口)。
192.168.1.1:3000
任何与或 的连接1.2.3.4:3000
都将被转发至192.168.1.2:8080
。