即使关闭防火墙后,传入请求也会被阻止

问题描述 投票:0回答:2

我将简化版本应用于我的现实世界问题,但是如果我解决了这个简化问题,我将自动解决实际问题。所以这是简化的一个:

我正在使用MacBook Pro(如果该信息在某种程度上具有相关性,但我认为不是,它是2018年的型号)。我当前的操作系统版本是Catalina 10.15.4。

[我编写了简单的http服务器应用程序(具体是Node.js表示“ hello world”的示例),它在本地运行良好,并且在发送简单的GET请求时收到“ Hello world”响应。

我想从其他网络从外部发送相同的请求。所以我做了这些步骤:

  1. 我关闭了防火墙,以确保防火墙不会阻止任何端口(我没有重新引导计算机,但我认为绝对没有必要)。

  2. 我通过在Google中键入“我的IP地址”找到了我的公共IP地址。

  3. 我在使用移动数据而不是通过wi-fi连接到互联网的android智能手机上打开了浏览器(以确保我从完全不同的网络访问我的网络服务器)。]] >>

  4. 在智能手机浏览器中用我的Node.js Express服务器正在监听的端口键入我的公共IP地址(xxx.xxx.xxx.xxx:3456)。

  5. 即使加载(localhost:3456)也能正常工作,并从macOS本地浏览器返回“ Hello world”,我仍然无法建立连接并获得响应。

    为了能够成功连接并从另一个网络获得响应,我需要做什么?我读到端口转发也必须在路由器上设置,但我不确定对等应用程序安装后如何立即工作而无需处理路由器设置?

这是与我的本地计算机设置专门相关的还是一个普遍问题?

我将简化版本应用于我的现实世界问题,但是如果我解决了这个简化问题,我将自动解决实际问题。所以这是简化的:我正在使用MacBook Pro(它是...

networking port router firewall httpserver
2个回答
0
投票

0
投票

尽管先前回答中的材料在理论上讲得很有帮助,但这在实践中仍然是一个问题。我的防火墙仍然关闭。我在路由器上启用了端口转发。

© www.soinside.com 2019 - 2024. All rights reserved.