基本场景很简单:我需要访问80
远程本地网络中的服务器上的 Web UI(端口)。
例如:远程服务器的内部IP是a.b.c.d
,远程外部IP是w.x.y.z
。
我有 2 个可行的方案:1) 使用远程路由器将服务器端口转发80
到公共 IP 端口8080
(然后通过 访问 Web UI ),2)使用 SSH 隧道w.z.y.z:8080
将远程服务器端口转发80
到我的本地主机端口(然后通过 访问 Web UI ,远程服务器的 SSH 端口已转发到)。 这两个选项都有效,我可以访问 Web UI。8080
ssh -L 8080:localhost:80 w.x.y.z -N
localhost:8080
w.x.y.z
问题:Web UI 使用a.b.c.d
主机名呈现所有链接。因此,当我单击任何链接时,它会转到一个我无法在本地直接访问且不了解的 IP。
问题:有没有办法在本地“映射”a.b.c.d
到127.0.0.1
或到w.x.y.z
(取决于使用哪种端口转发方法)?