如果同一网络中的某些其他设备也具有相同的 public IP,我们如何通过其 public IP 访问计算机的本地主机?

How we can access a localhost of a computer through its public IP if some other devices in the same network also have the same public IP?

我想访问一台计算机的本地主机,但同一网络中的其他计算机也有相同的 public IP。我们可以通过知道该计算机的两个(public 和私有)IP 地址来访问它的 localhost 主机吗?我想直接连接到它(而不是通过 ngrok 或 VPN 等任何软件)。

提前致谢。

您只能在计算机本身上访问 localhostLocalhost 根据定义指的是 'this node'。

在内部网络上通信时,您通常使用私有 IP 地址,而不是 public 个。连接到具有 public IP 后面的私有 IP 的计算机需要反向 NAT 即目标 NAT 即端口映射。

通过 NAT 从同一网络连接出去并直接连接回同一网络可能需要特殊的防火墙设置,也称为发夹。使用裂脑 DNS 并将 public 名称解析为设备的私有 IP 地址通常更容易、更快捷。