GCP防火墙问题 - 无法通过公共互联网访问特定端口

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

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

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

Curl inside the machine-Screenshot

netstat netstat-screenshot

更新1:我在AWS中执行了相同的步骤。创建了一个Ec2 - >分配的安全组,允许所有端口入站/出站 - > spup python简单的http服务器在端口2222222221上。只有22222可以从公共IP地址访问。看起来它特定于OS(我使用的是ubuntu)。下面是实例内外的nmap。

nmap inside the instance

nmap from remote machine

amazon-web-services ubuntu google-cloud-platform firewall nmap
2个回答
1
投票

@Alioua - 我明白了。你对nmap的暗示有所帮助。这是我公司网络设置的防火墙问题。我正在从公司网络测试所有端口,一些端口被阻止。我尝试了我的移动LTE数据,并从一开始就知道它工作正常。


0
投票

这是GCP防火墙没有配置,一个显示你的截图,它只是允许你的网络内部流量(你注意到源IP是10.128.0.0/9),你必须添加一个new firewall rule来允许外部流量(如果要允许来自任何IP的外部流量,或者可以指定CIDR,则可以设置源IP(0.0.0.0/0))

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