我安装了移动应用平台在我的 Macbook Pro 上。它在“localhost:8888”上打开。我去了http://www.whatismyip.com/它给了我我的 ipv4 地址。我复制了我的 ip 并将其放在我的浏览器中,如下所示:myip:8888
然后按回车键,但什么也没打开。
然后我查看了 OS X 的防火墙,发现它已经关闭。那么问题出在哪里呢?
然而我需要指出两点:
1-当我去 Google 并输入:时what is my ip
,我得到了另一个类似这样的地址:2a02:4061:8380:1000:f025:463f:1412:ea39
2- 当我进入[2a02:4061:8380:1000:f025:463f:1412:ea39]:8888
任何浏览器时,它都会立即失败,好像浏览器无法识别这种地址。我认为它是 IPv6,但它甚至无法识别它是一个地址。
编辑:我通过路由器的 wifi 连接到互联网:我的路由器只有 IPv6,我需要托管网站
编辑:Oops! Google Chrome could not connect to [2a02:4061:8380:1000:f025:463f:1412:ea39]
答案1
假设您通过某种路由器/网关连接到互联网,您获得的公共 IP 指向此设备而不是您的计算机。大多数路由器都提供将端口转发到内部网络内的 IP 地址的设置。因此,如果您的 Mac 的 IP 为 192.168.1.2,您必须配置端口转发以将端口 8888 转发到该 IP。
答案2
我遇到了这个问题,以下是对我有用的方法:
- 转到调制解调器的网址(通常是 192.168.2.1)
- 转到高级防火墙设置
- 创建新的自定义规则
- 选择所需的端口(对于基本 HTTP 流量,端口号为 80)
- 启用该端口的所有流量
基本上,您的调制解调器/防火墙会自然地阻止所有传入的网络流量。您必须特别允许这种事情。
答案3
我猜你的电脑没有直接连接到互联网。你可能在中间有一个路由器。这个路由器处理本地网络(LAN)和与外界(WAN)的连接。你看到的公共 IP 地址来自路由器。要通过路由器将外部流量发送到你的机器,你需要使用端口转发,然后允许端口 80(或 8888)到你的机器的 IP。
答案4
正如其他人所说,whatsmyip 显示的 ip 来自您的路由器/调制解调器,要想从互联网访问您的电脑,您需要按照以下步骤配置路由器。
1º 修复你的 macbook 的 IP 地址。 需要确保您的路由器/调制解调器不会更改您的 macbook 的 ip 地址。您可以在您的 macbook 中执行此操作(手动配置 ip 地址)或在您的路由器/调制解调器中保留一个,要做到这一点,您需要知道您的 Macbook 的网络接口的 mac 地址。
2º 在路由器/调制解调器上配置一条 NAT 规则。 需要授予从互联网到您的本地网络(192.168.1.x)的访问权限。 有些路由器(较便宜的)没有这个功能。基本上,NAT 规则使用这些参数“外部 IP 地址”:“外部访问端口”(重定向到)“内部 IP 地址”:“内部访问端口”。例如,源 = [2a02:4061:8380:1000:f025:463f:1412:ea39]:8888 目标 = 192.168.1.2:8888 协议 = TCP 或 UDP
请记住,完成此操作后,互联网上的任何人都可以访问您的个人计算机/家庭网络(当然,只能访问您配置的协议、地址和端口),但一些坏人可以探索漏洞,如果成功,则可以访问您的个人数据。想一想。