无法接收来自 ISP 外部的 ssh 连接

无法接收来自 ISP 外部的 ssh 连接

我有一个 ISP,它只提供 1024 以后的端口,所以我转发了端口 1665 来接收 ssh 连接。使用他们提供的 WAN IP,我只能从同一 ISP 的用户那里获得连接。
这看起来我有点“被困”在一个大局域网中。在这种情况下,我如何从这个 ISP 之外接收 ssh 连接?

注意:我尝试使用由https://myip.com

答案1

最大的问题是,您是否拥有分配给您的真正公共 IP,或者您是否处于运营商的 NAT 之后。如果是前者,您应该能够从网络之外的任何地方连接到路由器。您可以通过查看路由器的配置并检查其公共 IP 是否与“我的 IP 是什么”搜索给出的 IP 相匹配来查看它是公共 IP 还是运营商 NAT。NAT IP 通常以 开头100.xxx.xxx.xxx。您也可以致电您的 ISP 并告诉他们您需要一个公共 IP,因为您在家中安装了安全摄像头并需要从外部访问它们(这实际上非常有效)。

如果没有为你提供公共 IP 的选项,你可以查看恩格罗克,它们为您提供一个“反向隧道”,使您能够连接到任何网络中的任何主机。

答案2

您的运营商很可能正在使用运营商级 NAT,以便每个公共 IP 拥有更多的客户。

如果您的 WAN 地址以100.64-开头100.127,则表示您的运营商正在使用 CGNAT。

使用 CGNAT,不可能在公共互联网上托管任何服务。

您需要使用 IPv6 或切换到不使用 CGNAT 的运营商。

相关内容