首页 > 解决方案 > GCP 防火墙问题 - 无法通过公共互联网访问特定端口

问题描述

我无法访问我创建的 GCP 实例中的某些特定端口。我使用python3 -m http.server <port#>端口2222122222. 我可以 curl 到机器内的两个端口或同一 VPC 内的另一台机器(使用 localhost 或公共 ip)。但是当我尝试使用公共 ip 从外部卷曲两个端口时,只能22222工作,但另一个端口不起作用。在防火墙中,我打开了所有端口。

我的防火墙规则打开了所有端口 Firewall-Screenshot

卷曲机内-截图

netstat netstat-screenshot

更新 1: 我在 AWS 中做了同样的步骤。创建了一个 Ec2 -> 分配的安全组,它允许所有端口入站/出站 -> 在端口2222222221. 只能22222从公共 IP 地址访问。看起来它特定于操作系统(我使用的是 ubuntu)。下面是实例内部和外部的 nmap。

实例内的nmap

来自远程机器的 nmap

标签: amazon-web-servicesubuntugoogle-cloud-platformfirewallnmap

解决方案


@Alioua - 我想通了。您的提示nmap有所帮助。这是我公司网络设置的防火墙问题。我正在测试所有来自公司网络的端口,并且某些端口被阻止。我尝试了我的移动 LTE 数据,发现它从一开始就运行良好。


推荐阅读