据我了解,两台计算机不能具有相同的公共(外部)IP 地址。除非这两台计算机通过同一路由器连接,否则它们可以具有(共享)相同的公共 IP 地址和不同的私有(本地)IP 地址。
情况
我和我的朋友正在使用 Internet 服务提供商“X”。我们都有不同的用户名和密码(不同的连接),但我们之间的 ISP 是通用的。然而我们有相同的公共IP地址!这怎么可能?当我们谷歌“Whats my ip”时,我们将112.133.229.29其作为公共 IP 地址获取,并且在我的路由器中显示为10.1.102.93。
和
我已经在我的 PC 上安装了一个 Apache 网络服务器。我知道我的计算机的公共 IP 可以访问 Apache 服务器。但就我而言,我没有唯一的公共 IP 地址。所以这是不可能的。没有人可以使用这个公共 IP http://112.133.229.29/index.html访问我的电脑
我的朋友(使用同一个 ISP)可以通过这个地址访问我的电脑:http://10.1.102.93/index.html,他的路由器的 IP 是10.1.101.29。
我们有一些通用的 ISP DNS 吗?
如果另一个朋友尝试使用此链接通过 Y Internet 服务提供商访问我的电脑,http://10.1.102.93/index.html他将无法访问它。
我的 ISP 如何做到这一点?我对任何服务器的请求都用我的公共 IP 固定,然后服务器根据公共 IP 响应请求。但是我们都有相同的公共 IP。