Ubuntu 无法在GoogleCloud VM中打开端口

Ubuntu 无法在GoogleCloud VM中打开端口,ubuntu,google-cloud-platform,google-compute-engine,Ubuntu,Google Cloud Platform,Google Compute Engine,我在GoogleCloudVM中托管了一个FlaskAPI,通过端口5000拥有16.04 LTS Ubuntu操作系统。VM同时分配了私有IP和公共IP,并为打开5000端口创建了防火墙规则。我可以通过登录VM访问API。但当我尝试使用公共IP访问它时,我无法做到这一点,我得到以下错误:- 连接到35.200.001.01端口5000失败:没有到主机的路由 我应该如何公开API? 已提供防火墙配置的屏幕截图供您参考 添加tcp:5000,而不是所有的协议和端口(这将关闭防火墙)。。。如果仍然无

我在GoogleCloudVM中托管了一个FlaskAPI,通过端口5000拥有16.04 LTS Ubuntu操作系统。VM同时分配了私有IP和公共IP,并为打开5000端口创建了防火墙规则。我可以通过登录VM访问API。但当我尝试使用公共IP访问它时,我无法做到这一点,我得到以下错误:- 连接到35.200.001.01端口5000失败:没有到主机的路由 我应该如何公开API? 已提供防火墙配置的屏幕截图供您参考


添加
tcp:5000
,而不是
所有的
协议和端口(这将关闭防火墙)。。。如果仍然无法工作,请在实例内部检查是否可以访问外部接口上的端口。Flask根据默认值绑定到IP
127.0.0.1:5000
——而它应该是
0.0.0:5000
,以便可以从本地主机、内部和外部接口访问它。

我尝试ping您的计算机,但没有成功,您是否关闭了它?还是换了IP?如果您能够成功地对您的实例执行telnet命令,这意味着Flask应用程序以某种方式失败,因为端口配置似乎正常