【问题标题】:Access localhost from another computer not on network从不在网络上的另一台计算机访问 localhost
【发布时间】:2012-05-22 20:35:30
【问题描述】:

在你说是骗子之前,这和thisthisthisthis不一样。

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

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

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

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

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

【问题讨论】:

    标签: networking ip localhost lan easyphp


    【解决方案1】:

    您可以使用ngrokForward 之类的工具

    更多工具在这篇文章Accessing localhost From Anywhere

    【讨论】:

    • 如果您想使用 webRTC 和 janus-gateway,这些都不起作用。 ;/
    【解决方案2】:

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

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

    完成此操作后,您只需告诉想要访问您本地计算机的人您的路由器的全局 IP 地址,他就会通过浏览该全局地址看到您的 EasyPHP 响应。

    【讨论】:

    • 顺便问一下,EasyPHP 的默认设置是什么?另外,他们是如何做到的:通过输入google.com,我被定向到 74.125.228.99。怎么样?
    • 另外,我是否需要向我的 ISP 注册我的 IP(对于动态 ip 本身,我的朋友知道我的 ip 地址)
    • 关于端口:短 google search 报告端口 80 作为 EasyPHP 的默认端口。关于域:互联网中的每个域都映射到处理该 URL 请求的 IP(在简单的情况下,这就是 http 服务器所在的位置)。 IP 映射通过 DNS 服务器(域名系统)解析。
    • 关于 IP 和 ISP:是的,每次您的路由器重新连接时,您可能会获得一个新的动态 IP,因此您提供的 IP 可能不再正确。检查您的路由器是否支持动态 DNS。您可以在某些站点上注册这样的 DNS。只是谷歌它。在您的路由器中添加注册帐户,如果更改,它将使用路由器的新全局 IP 更新您保留的动态 DNS。
    • 但是如果我的朋友知道我的全球 IP 并且我已经转发了端口 80 并且 EasyPHP 运行正常,那么这一切都不是必需的?
    猜你喜欢
    • 1970-01-01
    • 2020-03-20
    • 2015-02-10
    • 2016-09-15
    • 2020-08-24
    • 2019-01-03
    • 2020-07-06
    • 2013-10-29
    • 2019-06-10
    相关资源
    最近更新 更多