在Google云计算引擎

时间:2018-06-06 15:31:45

标签: google-cloud-platform google-compute-engine

我正在尝试从.net连接到外部API。 它正如预期的那样从其他机器运行。 但是,当从服务器尝试时,我们没有从API调用中得到任何响应。 我们已尝试在浏览器上访问api url,但失败并出现相同的无响应错误。

这是我们迄今为止所做的。

  1. 我们检查了VPC防火墙并尝试了一些防火墙规则(Google Cloud防火墙)并确保此API没有阻止。

  2. 我们检查了Windows防火墙,现在它已关闭。我们还确保没有规则来阻止此API。然而,为了进一步测试,我们现在将其关闭。

  3. 检查我们是否能够从服务器连接到其他网站。

  4. 检查我们是否可以从其他计算机访问API。我们可以使用服务器中的令牌成功连接到API。

  5. 我们还安装了Wireshark来分析来自服务器的传入和传出数据包。从这个分析中,我们发现有网络数据包发送到此API并且它正在尝试重新传输数据包,但是没有收到确认数据包。这可能是以下两种情况。

    1. 从API服务器发送的确认数据包在转换中丢失。
    2. 我们从服务器发送到API的数据在转换中丢失。
  6. 与API技术团队联系,确保IP不会被阻止。

  7. 尝试与Google支持小组联系,但我们没有得到他们的帮助,因为我们已经在"青铜计划"

    过去,这在服务器上没有任何问题。不确定现在发生了什么。

    提前感谢所有帮助。

1 个答案:

答案 0 :(得分:0)

谢谢Jeffrey和Patrick的回复。正如帕特里克所建议的,我在这里添加我的评论作为关闭这篇文章的答案。我们能够从wireshark分析中找出问题。阻止IP的是API提供商。我们再次与他们联系,结果他们证实了这一点。非常感谢你。