如何访问私有IP地址

3

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


“公共IP”是你提供给朋友的,你会“在路由器上转发端口”,将任何对服务器的请求发送到你的“笔记本电脑” :-) 这就是我自己免费托管个人网站的方式 :-) 但是既然你提到了手机,我猜你可能没有权限在手机上转发端口(只是猜测):( - undefined
2个回答

2

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

  • 您的笔记本电脑在其上侦听的 Web 服务器的私有 IP。 在 Windows 上使用 ipconfig,在 Linux 或 Mac 上使用 ifconfig
  • 您的公共 IP(如果您不知道如何查找此信息,可以导航到www.whatismyip.com,它将向您显示您的公共 IP)

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

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

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


1
如果您想在网络之外访问网站,则必须使用公共IP。使用私有IP只能在您的网络内访问它。
我建议您获取一个Web服务器,因为您的公共IP会在每次重新连接时更改,但至少每24小时更改一次。大多数手机服务提供商不允许托管服务器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接