如何知道我是否可以从网络外部访问我的内网计算机?

如何知道我是否可以从网络外部访问我的内网计算机?

尝试调试一些远程进程,我在内联网内。

我使用一个带有监听连接的服务器的调试器,在调试的代码中,我通过调试器 API 调用我的服务器,如下所示debugger.connect(host='localhost')

当调试的代码也在内网(具体来说是我工作站上的虚拟机)中时,我可以轻松地通过参数提供我本地服务器的IP host

是否可以从内联网外部引用我的本地服务器,以便我可以像平常一样进行调试?

[编辑] 我知道这localhost指的是解释该词的本地机器localhost。我想问:如何从我的内部网之外引用我的计算机,或者如何知道这是否可行?

答案1

我假设您的内部网已连接到互联网?如果是这样,它可能位于 NAT 路由器后面,这意味着网络内部的 IP 分配与外部不同。这是一种公共网络安全措施。更多信息事情怎么样

网络地址转换允许单个设备(例如路由器)充当 Internet(或“公共网络”)和本地(或“专用”)网络之间的代理。这意味着只需要一个唯一的 IP 地址即可代表整个计算机组。

这实际上意味着你需要使用VPN访问内联网。您的组织可能已经设置了一个,所以我会询问他们。如果没有,请尝试鰤鱼,它应该适合您。

相关内容