Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 无法通过除22以外的任何端口访问Google Compute VM_Google Cloud Platform_Google Compute Engine - Fatal编程技术网

Google cloud platform 无法通过除22以外的任何端口访问Google Compute VM

Google cloud platform 无法通过除22以外的任何端口访问Google Compute VM,google-cloud-platform,google-compute-engine,Google Cloud Platform,Google Compute Engine,我已经设置了防火墙规则。 我还停止了虚拟机中的防火墙。 但我仍然无法通过除22以外的任何端口访问VM。 在这种情况下,您可以将网络标记用于GCP防火墙规则和VM实例,此功能将允许您将防火墙规则分配给特定VM实例 为了指导您完成此过程,我将使用以下场景请将其应用于您的场景: 我们需要创建一个防火墙规则,以允许通过端口3306从世界任何地区0.0.0.0/0进入安装了mysql数据库服务的实例,问题是您有1000个VM实例,您只想将此规则应用于1个实例 您需要确保端口正在您的操作系统中侦听,为此,您

我已经设置了防火墙规则。 我还停止了虚拟机中的防火墙。 但我仍然无法通过除22以外的任何端口访问VM。

在这种情况下,您可以将网络标记用于GCP防火墙规则和VM实例,此功能将允许您将防火墙规则分配给特定VM实例

为了指导您完成此过程,我将使用以下场景请将其应用于您的场景:

我们需要创建一个防火墙规则,以允许通过端口3306从世界任何地区0.0.0.0/0进入安装了mysql数据库服务的实例,问题是您有1000个VM实例,您只想将此规则应用于1个实例

您需要确保端口正在您的操作系统中侦听,为此,您可以使用: 1.1 netstat-tulpn | grep 3306 1.2可能需要安装telnet localhost 3306,您需要安装telnet软件包

注意:如果您现在可以在本地访问端口,那么您必须关注防火墙规则

您必须在要分配防火墙规则的实例中添加网络标记: 2.1转到VM实例页面。 2.2选择实例。 2.3在VM实例详细信息页面上,单击编辑。 2.4在网络标签部分指定标签的名称,例如:mysql public 2.5单击保存

注意:对于此过程,您可以遵循以下指南:

转到防火墙规则页面。 3.1单击创建防火墙规则。 3.2输入防火墙规则的名称。 3.3指定将在其中实施防火墙规则的网络。 3.4指定规则的优先级。 数字越小,优先级越高。 3.5对于交通方向,选择入口或出口。 3.6对于匹配操作,选择允许或拒绝。 3.7规定规则的目标。从下拉菜单中选择指定的目标标记。 在此步骤中,您还必须在Target tags字段中键入网络标签的名称,例如mysql public。 3.8对于入口规则,请指定源过滤器。 3.9对于出口规则,指定目标过滤器: 3.10定义规则适用的协议和端口

注意:对于此过程,您可以遵循以下指南:

请尝试您的连接,如果您还有其他问题,我们可以就此进行讨论

您必须更新Linux服务器上的sshd端口

在VPC防火墙规则上打开要连接的端口


您是否有正在其他端口上侦听的软件?您的问题不是很清楚您正在尝试做什么以及您配置了什么。