【发布时间】:2018-03-15 16:18:03
【问题描述】:
我进行了总体搜索,并在此处查看了建议的回复,因此我希望这不会立即被标记为重复。所以这里。
我正在使用我桌面上的端口 3000 构建一个带有 Angular 服务器的简单 Web 应用程序。我一直在使用标准的“localhost:3000”URL 对其进行测试。然后,我想让我家以外的其他人也可以使用它进行测试和审查。所以我在我的路由器中将端口 3000 的预期端口转发到了我在 10.0.0.90 的本地机器。然后,我使用我的外部 IP(路由器的“WAN IP”)构建了一个链接,例如“[wan ip]:3000”。这已按预期工作,支持外部访问和内部访问。当时唯一有趣的是必须在服务器调用中添加“--host 0.0.0.0”。
但这就是问题所在。我最初的设置是一个康卡斯特调制解调器,我的路由器(TP-Link)挂在它上面。最近,我切换到了他们的 Xfinity Gateway 组合调制解调器/路由器(Arris TG1682G)。现在,我无法使用 [wan ip]:3000 URL 访问服务器。我什至无法 ping 那个 URL,它们都超时了。因此,在使用康卡斯特技术支持的电话时,我无法确定为什么会出现这个问题(即使在升级路由器固件并重新启动它之后),我让他尝试 [wan ip]:3000,它成功了!它也不适用于我本地网络上的任何其他机器。但是,当我将笔记本电脑的无线连接从我家的 Xfinity 路由器更改为外部路由器(网络列表中的许多“xfinitywifi”之一,除了众多邻居之外),它再次起作用了!在 Xfinity 路由器管理页面中四处寻找,我没有看到任何听起来与此有关的东西。
那么,知道发生了什么,以及如何解决吗?感谢您的任何想法或指导。
【问题讨论】: