2013-08-25 168 views
2

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

+0

'公共IP'就是你提供给你的朋友,你将'转发路由器上的端口,发送服务器的任何请求到你的'膝上型计算机':-)这与我一样托管我自己的网站,从我的个人电脑免费:-)但是,既然你提到了一个手机,在两者之间,我想你不会有特权转发你的手机端口(只是猜测):( –

回答

1

如果您想访问网络外的网站,您必须使用公共IP。 使用私人IP,您只需在您的网络中访问即可。

我建议你得到一个网络服务器,因为你的公共IP会随着每次重新连接而改变,但至少在24小时内会出现。大多数电话提供商不允许服务器托管。

1

首先你需要弄清楚以下两个信息:

  • 您的笔记本电脑的专用IP上你的web服务器监听。在Windows或Windows上使用ipconfig或在Linux或Mac上使用ifconfig
  • 你的公网IP(如果你不知道如何找到这个,你可以浏览到www.whatismyip.com,它会告诉你你的公网IP)

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

比方说你有你的Web服务器上的8080在笔记本电脑上运行,将设置该源8080端口映射到你的笔记本电脑的专用IP端口端口转发规则8080

你然后沿着使用公共IP与内部网络之外的端口连接。例如。 http://xx.xx.xx.xx:8080