从另一台不在网络上的计算机访问localhost

时间:2012-05-15 10:36:29

标签: networking ip localhost lan easyphp

在您说它是欺骗之前,这与thisthisthisthis不同。

我的问题是你如何在全球范围内做到这一点。

例如,考虑一下。我的EasyPHP在我的电脑上运行。目前我的IP地址(全球)是223.231.178.118

现在,假设有其他人(可能在不同的国家/地区)想要访问我的IP(223.231.178.118)。我知道如何从同一网络访问192.168.x.x.我想知道如果可能的话,你可以在全球范围内做到这一点。

P.S 1:运行EasyPHP的计算机位于路由器后面。

P.S 2:我的IP(本地IP是,但全局IP不是)不是静态的。但是,让我们假设想要访问我的localhost的人确实知道我的动态IP。例如,让我们假设我告诉想要访问我的本地主机的人是我的朋友,我通过电话告诉他我的IP是什么。

2 个答案:

答案 0 :(得分:1)

您的本地IP地址“192.168.x.x”仅为路由器所知,并且LAN外的所有人都不知道。全局IP地址(在您的示例中为223.231.178.118)是路由器的全局地址。

为了能够访问本地计算机上的EasyPHP服务器,您需要将相应的端口(对于http web服务器,默认值为80,但EasyPHP可能不同)从路由器转发到本地IP。您需要检查路由器手册,了解如何执行此操作。

完成后,您可以告诉想要访问本地计算机的人路由器的全局IP地址,他将通过浏览到该全球地址来查看您的EasyPHP响应。

答案 1 :(得分:1)

您可以使用ngrokForward

之类的工具

此帖子Accessing localhost From Anywhere

中有更多工具