我的笔记本电脑通过运行热点应用程序的 Android 手机连接到互联网。现在我的笔记本电脑必须提供私人 IP,而我的手机使用公共 IP 地址。我在这台笔记本电脑上运行一个网络服务器。现在我怎样才能从我朋友的笔记本电脑上访问这个网络服务器,而不是网络的一部分?我的意思是我应该提供笔记本电脑的私有 IP 还是手机的公共 IP 地址?
问问题
8248 次
2 回答
2
首先你需要了解以下两个信息:
- 您的网络服务器在其上侦听的笔记本电脑的私有 IP。
ipconfig
在 windows 或ifconfig
linux 或 mac 上使用。 - 您的公共 IP(如果您不知道如何找到它,可以导航到www.whatismyip.com,它会显示您的公共 IP)
然后在路由器中设置端口转发规则,将端口转发到笔记本电脑的 Web 服务器端口。将任何端口转发到您的笔记本电脑并不是一个好主意,因此请选择一个端口。这可以是与您的网络服务器配置为列出的端口相同的端口。
假设您的 Web 服务器在笔记本电脑的 8080 上运行,您将设置一个端口转发规则,将源端口 8080 映射到端口 8080 上笔记本电脑的私有 IP。
然后,您可以使用公共 ip 以及来自内部网络外部的端口。例如http://xx.xx.xx.xx:8080
于 2013-08-25T06:36:51.237 回答
1
如果您想访问网络之外的网站,您必须使用公共 ip。使用私有 ip,您就可以在您的网络中访问 ist。
我建议您使用网络服务器,因为您的公共 ip 每次重新连接都会更改,但至少 24 小时内更改一次。大多数电话提供商不允许服务器托管。
于 2013-08-25T06:25:53.397 回答