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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了即使关闭防火墙后,传入请求也会被阻止相关的知识,希望对你有一定的参考价值。

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

我正在使用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(它是...

答案

我在这里找到了非常有用的解释:

https://superuser.com/questions/1053414/how-does-port-forwarding-help-in-torrents

另一答案

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

以上是关于即使关闭防火墙后,传入请求也会被阻止的主要内容,如果未能解决你的问题,请参考以下文章

即使在使用 @CrossOrigin(origins="*") 注释控制器后,跨域请求也会被阻止?

即使光标关闭,Psycopg 请求也会挂起

Linux关闭防火墙和关闭SELinux命令

怎样关闭IE浏览器防火墙

Linux的防火墙概念

怎么确保在防火墙中禁止所有游戏exe文件联网,具体怎么操作?