我有一个简单的无线网络,其中路由器的地址是 192.168.xxx.xxx。
现在我身体上将没有无线功能的 Windows 计算机连接到现有网络中的一台 Linux 计算机使用以太网电缆(此外,在网络管理器中添加了一个“可共享”接口)。它自动接收一个 10.42.xxx.xxx 地址,除了 192.168 网络接口外,我还可以在 Linux 机器上看到相应的 10.42 网络接口。
因此,我可以从 Windows 机器访问互联网。
到目前为止一切顺利,但我不知道除了从物理连接的计算机之外如何访问 Windows 机器。
我的最终目标是能够以受控的方式从网络外部访问 Windows 计算机。我的意思是,我不希望它暴露在外,但一定有办法,比如通过 SSH 访问它,对吧?
我确实知道这是一个路由问题,但不幸的是,我的理解就到此为止了。我确实尝试通过无线路由器的界面设置“静态路由”规则,但似乎不起作用。
有问题的 Linux 机器在 192.168 网络上有一个静态地址,这可能很重要。
答案1
取消网络共享接口,而是在 Linux 机器上将两个接口“桥接”在一起。
这就像将 Windows 计算机直接连接到网络的其余部分。此时,Windows 计算机将从路由器获取 192.168.xx 地址,而不是从 Linux 计算机获取 10.42.xx 地址。然后,您可以像在网络上的任何其他计算机一样将端口转发到 Windows 计算机。
您目前拥有的是一个 NAT 接口,它基本上将 Windows 计算机与网络的其余部分隔离开来。虽然这是可行的,但这种方式不太可取,而且更难实现您的要求。