我有一台笔记本电脑和一台 PC。我的第一台笔记本电脑与 PC 共享同一个 LAN,假设它们有 192.168.1.10(笔记本电脑)和 192.168.1.20(PC),这样我就可以通过 SSH 进入它、ping 它等等……反之亦然。
现在,我在电脑上有一个应用程序,它在不同的界面上创建一个 Web 服务器,我只能从我的电脑(192.168.1.20)使用 IP 访问该 Web 服务器192.168.40.150。
所以我的问题是... 有什么办法可以用我的笔记本电脑 (192.168.1.10) 访问这个 Web 服务器 (192.168.40.150) 吗?也许某种 SSH 隧道... 或代理... 我不知道?
提前致谢。
答案1
是的,你只需要一个路由器。路由器的作用就是在子网之间路由流量。
答案2
有几种方法可以解决您的问题。最简单的方法是调整应用程序,使其端口不仅绑定到第二个接口,还绑定到您的主接口(该接口与您的笔记本电脑有连接)。根据应用程序的不同,您可以通过检查其配置选项来执行此操作。
如果这不可行,您可以在台式机上设置路由,将两个接口连接在一起。根据您的操作系统,实现此目的的方法会有所不同。
最后,既然您明确要求这样做:您还可以在台式机系统上设置一个 SSH 服务器(它将监听笔记本电脑所连接的接口),并从笔记本电脑拨入该服务器,使用远程端口转发建立一个 SSH 隧道,其中包含应用程序用于网络通信的特定端口。然后,笔记本电脑可以使用 localhost 作为地址连接到应用程序,因为流量将被转发到台式机系统,而台式机系统又可以通过辅助网络接口访问应用程序。