如何访问私有IP地址

时间:2013-08-25 06:18:12

标签: java android

我的笔记本电脑通过我的Android手机连接到互联网,该手机正在运行热点应用程序。现在我的笔记本电脑必须提供私人IP,我的手机正在使用公共IP地址。我在这台笔记本电脑上运行一个Web服务器。现在我如何从不属于网络的朋友笔记本电脑访问此Web服务器? 我的意思是我应该提供哪个IP地址的笔记本电脑的私人IP或我的手机的公共IP地址?

2 个答案:

答案 0 :(得分:1)

如果您想在网络外访问网站,则必须使用公共IP。 使用私人IP,您就可以访问您的网络。

我建议您使用网络服务器,因为您的公共IP会随着每次重新连接而改变,但至少会在24小时内发生变化。大多数手机提供商都不允许托管服务器。

答案 1 :(得分:1)

首先,您需要找出以下两个信息:

  • 您的笔记本电脑的私人IP,您的网络服务器在其上进行侦听。在Windows上使用ipconfig或在linux或mac上使用ifconfig
  • 您的公共IP(如果您不知道如何找到它,您可以导航到www.whatismyip.com,它会显示您的公共IP)

然后在路由器中设置端口转发规则,将端口转发到笔记本电脑的Web服务器端口。将任何端口转发到您的笔记本电脑并不是一个好主意,因此请选择一个端口。这可以是与您的Web服务器配置为列出的端口相同的端口。

假设您的笔记本电脑上有8080运行的Web服务器,您可以设置一个端口转发规则,将源端口8080映射到您的笔记本电脑的端口8080上的私有IP。

然后,您可以使用公共IP以及内部网络外部的端口。例如。 http://xx.xx.xx.xx:8080