连接2个外部IP Google Cloud Platafform

时间:2019-01-16 21:25:40

标签: google-cloud-platform connection google-compute-engine firewall windows-firewall-api

我创建了与Windows Server 2008 R2一起使用的VM(Google云平台)。所以我安装了一个需要打开端口6900的程序。工作程序必须连接到它自己的服务器,即200.229.50.3:6900。因此,我输入了Google Cloud Platform的防火墙规则,将ip设置为0.0.0.0/0,并打开了端口6900。还输入了VM上防火墙的高级配置,并允许了端口6900。试图运行该程序并失败,尝试运行telnet进行测试并失败。已经检查了安全设置,禁用了防火墙等。我不知道发生了什么。

遵循以下Google Cloud Platafform防火墙规则:

Firewall Rules

遵循我的实例防火墙规则:

Instance Firewall Rules

在尝试在自己的服务器上进行连接后,程序出错:

Program error

如果有人想进入我的实例进行更好的检查,可以从此处下载RDP文件:RDP file

    my external ip: 104.198.152.164
    user: lala2018
    password: ^#0aQaaz)MXbMNy

发生错误的程序在名称为xstart的桌面上。

请随意运行它,并尝试了解问题所在,因为我找不到运行不正确的原因。

有人可以帮助我吗?


编辑1:

遵循我的VPC路由:

VPC 1 VPC 2

编辑2:

Traced Route - 200.229.50.3

1 个答案:

答案 0 :(得分:0)

在看到您所附加消息的屏幕截图之后,您似乎正试图从GCP实例连接到IP地址属于巴西“ LEVEL UP!INTERACTIVE LTDA”的服务器“ 200.229.50.3”;但是,似乎“ 200.229.50.3”不允许您连接(“ 200.229.50.3”没有响应)。如果正确,则可能必须在“ 200.229.50.3”中创建防火墙规则,而不是在GCP中创建它们。

我可以看到您有三个规则来允许进出GCP实例的进出流量,但是它们都不影响“ 200.229.50.3”,因为该服务器不属于GCP项目: -名为“ testeee”的GCP防火墙规则允许通过端口6900从IP地址200.229.50.3到GCP项目内的所有实例的传入连接。 -名为“端口6900”的Windows防火墙规则允许Windows服务器外部的任何IP通过端口6900进行连接。 -GCP防火墙规则“平均堆栈”和“ exit900”允许从GCP实例通过端口6900到GCP项目外部的任何IP的出站流量。

我试图建立与200.229.50.3:6900的telnet连接,但没有响应。这可能是正常的,因为该服务器中可能存在防火墙,不允许我的IP地址进行连接;但是,我必须问以下问题:

  • 您可以确认200.229.50.3允许GCP实例通过端口6900进行连接吗?