Networking 谷歌WIFI为网络上的所有设备提供相同的公共ip地址

Networking 谷歌WIFI为网络上的所有设备提供相同的公共ip地址,networking,minecraft,minecraft-forge,Networking,Minecraft,Minecraft Forge,我想试着从我和朋友那里设置一个minecraft服务器,它托管在我本地的pc上。我的一个朋友打了一个不和谐的电话,也做了同样的事情。直到最后一点,我们一切都很顺利。当我加入他的Minecraft服务器时,他用谷歌的Whats my ip连接了他的公共ip地址。我以服务器身份进入ip,然后进入。然后轮到他加入我的服务器了。我也做了同样的事情,谷歌搜索了我的IP地址,给了他,然后他试图加入,但没有成功。我可以用localhost加入服务器,但他不能用我的公共ip地址加入 经过更多的研究,我发现所有连

我想试着从我和朋友那里设置一个minecraft服务器,它托管在我本地的pc上。我的一个朋友打了一个不和谐的电话,也做了同样的事情。直到最后一点,我们一切都很顺利。当我加入他的Minecraft服务器时,他用谷歌的Whats my ip连接了他的公共ip地址。我以服务器身份进入ip,然后进入。然后轮到他加入我的服务器了。我也做了同样的事情,谷歌搜索了我的IP地址,给了他,然后他试图加入,但没有成功。我可以用localhost加入服务器,但他不能用我的公共ip地址加入

经过更多的研究,我发现所有连接到这个网络的设备都有相同的公共IP。我不太喜欢网络和其他东西,所以我希望有人能帮助我


谢谢

可能发生的情况是,在他的网络上启用了“端口转发”,但在您的网络中没有启用

简单地说,当您连接到(minecraft)服务器时,需要指定IP和端口。当您将数据包发送到他的IP时,数据包将发送到他的路由器,他的路由器“知道”来自端口XXX的数据包应该在本地IP“您的朋友本地IP”上的端口YYY上重定向。这是端口转发

在您的网络上,如果未启用端口转发,您的朋友将在您的路由器上的端口XXX上连接,但您的路由器不知道将此数据包重定向到何处并将其丢弃

您希望通过以下配置在路由器上启用“端口转发”:

  • IP(私有)地址:您的本地IP地址(看起来应该是192.168.x.x)
  • 外部/公共端口:您希望朋友访问的端口(例如1234)
  • 内部/专用端口:minecraft服务器运行的端口(默认为25565)
  • 流量类型:全部(TCP和UDP)
这样,当您的朋友在端口1234上连接到您的_public_ip时,它将重定向到端口25565上的192.168.x.x(您的机器)