amazon-web-services - GCP 防火墙问题 - 无法通过公共互联网访问特定端口
问题描述
我无法访问我创建的 GCP 实例中的某些特定端口。我使用python3 -m http.server <port#>
端口22221
和22222
. 我可以 curl 到机器内的两个端口或同一 VPC 内的另一台机器(使用 localhost 或公共 ip)。但是当我尝试使用公共 ip 从外部卷曲两个端口时,只能22222
工作,但另一个端口不起作用。在防火墙中,我打开了所有端口。
我的防火墙规则打开了所有端口 Firewall-Screenshot
netstat netstat-screenshot
更新 1:
我在 AWS 中做了同样的步骤。创建了一个 Ec2 -> 分配的安全组,它允许所有端口入站/出站 -> 在端口22222
和22221
. 只能22222
从公共 IP 地址访问。看起来它特定于操作系统(我使用的是 ubuntu)。下面是实例内部和外部的 nmap。
解决方案
@Alioua - 我想通了。您的提示nmap
有所帮助。这是我公司网络设置的防火墙问题。我正在测试所有来自公司网络的端口,并且某些端口被阻止。我尝试了我的移动 LTE 数据,发现它从一开始就运行良好。
推荐阅读
- ios - NSURL _fastCStringContents:尝试从 iOS 应用程序内部打开时出现错误的链接 URL
- javascript - 通过使用会话避免多个 API 身份验证
- django - 如果收到消息,如何更改消息图标
- typescript - 来自可变类型数组的交集类型
- elasticsearch - Elasticsearch - 如何获取具有两个字段的唯一组合的文档列表?
- python - 如果两行按列交叉匹配,则过滤熊猫数据框
- c - 在 C 头文件中声明的结构 - gcc malloc 错误
- ruby-on-rails - Ruby - 如何加入 Rails 命令的输出?
- node.js - 角度路由静态路径未经许可直接访问url
- android - 尝试在 ionic cordova 中构建我的应用程序的问题