代码之家  ›  专栏  ›  技术社区  ›  Bobbake4

计算引擎虚拟机即使使用外部IP也无法连接到互联网

  •  0
  • Bobbake4  · 技术社区  · 8 月前

    我在设置一个可以访问互联网安装新软件包的计算引擎VM时遇到了问题。VM设置了一个外部IP地址,我打开了端口22以进行SSH访问。通过SSH连接后,我正在尝试安装 redis-cli 通过 apt-get 但是VM由于某种原因不能访问互联网。需要指出的是,它部署在一个自定义的专有网络中,如果我在默认的专有网络内部署完全相同的虚拟机,一切都会如预期那样工作。我不想设置云NAT出口,我认为这是不必要的,因为我在虚拟机上有一个外部IP,默认网络在没有NAT的情况下正常工作。任何关于VPC设置可能导致这种情况的见解都会有所帮助。

    解决方案

    在这里发布我的问题的实际解决方案作为标记的答案非常棒,并引导我找到了特定问题的解决方案。基本上在运行连接测试之后 dany L 建议指出自定义专有网络没有到互联网的路由,这是用默认的专有网络自动为您创建的。我添加了仅隔离到此虚拟机的互联网路由,现在一切都如预期一样工作。有关VPC路由的更多信息,请点击此处 https://cloud.google.com/vpc/docs/routes .

    1 回复  |  直到 8 月前
        1
  •  1
  •   dany L    8 月前

    尝试以下操作

    https://console.cloud.google.com/ >菜单>网络智能>连接测试>创建连接测试>将源IP设置为您的VM>设置目的地IP(例如谷歌的外部IP)>创造

    在View中查看结果详细信息,它会告诉您连接失败的原因