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

时间:2018-09-10 18:30:59

标签: amazon-web-services ubuntu google-cloud-platform firewall nmap

我无法访问我创建的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->分配的安全组,该安全组允许端口2222222221上所有端口的入站/出站-> spinup python简单http服务器。从公共IP地址只能访问22222。看起来它特定于OS(我正在使用ubuntu)。下面是实例内部和外部的nmap。

nmap inside the instance

nmap from remote machine

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

这是未配置GCP防火墙,一个显示了您的屏幕快照,它只是允许网络中的内部流量(您注意到源IP为10.128.0.0/9),您必须添加{{ 3}}允许外部流量(如果要允许来自任何IP的外部流量,或者可以指定CIDR,则可以设置源IP(0.0.0.0/0)