【问题标题】:cannot ping local server from GCP command line - which firewall port to open?无法从 GCP 命令行 ping 本地服务器 - 要打开哪个防火墙端口?
【发布时间】:2018-10-18 05:21:23
【问题描述】:

我正在尝试从 GCP 连接到本地服务器并使用 scp 命令将文件传输到我的本地计算机。 (在 GCP 命令行提示符_ 系统报错“destination host” is not reachable

尝试从我的本地机器 ping 到 GCP 服务器,反之亦然,都无法访问。

我想知道 GCP 端的一些防火墙规则会阻止流量。有人会建议在 GCP 端打开哪个端口以及如何打开它

【问题讨论】:

  • 你能更详细地解释你需要什么以及你尝试过什么吗?
  • 我想做的是在云外壳中使用 gcp cp 命令将文件传输到 gcp 存储桶。
  • 使用什么shell命令,语法是什么,例如从我的本地机器Dekstop复制文件到云端gcp存储桶

标签: networking google-cloud-platform google-cloud-networking


【解决方案1】:

您可以使用gsutil 将内容复制到/从 GCS 存储桶中。

【讨论】:

    【解决方案2】:

    要诊断网络连接问题,我建议从本地开始故障排除,然后再转到全局。

    首先,尝试在主机的接口上ping本地IP地址。这应该是可ping通的。

    然后 ping 默认网关。然后 ping DNS 服务器,无论是本地的还是 Google 8.8.8.8 如果它也可以工作,然后检查 GCP VM 和本地服务器的防火墙规则1,是否允许 ICMP 协议和指定的端口和 IP。另外,检查指定实例是否添加了用于实现防火墙规则的网络标签2

    通过 netstat --listen 检查虚拟机是否有服务监听相应端口

    您可以毫无问题地访问互联网吗?

    关于错误,您收到“目标主机无法访问”,这表明存在以下两个问题之一:本地系统没有到所需目标的路由,或者远程路由器报告它没有到目标的路由。

    如果消息只是“目标主机不可达”,则本地系统没有路由,并且要发送的数据包从未放在网络上。

    如果消息是“Reply From : Destination Host Unreachable”,则路由问题发生在远程路由器上,其地址由“”字段指示。

    为了解决您对将文件从 Linux 或 Windows 实例传输到 GCP 存储桶的第二个问题,根据您的工作站操作系统和目标实例,可以使用不同的选项,请参阅附件3

    要将文件从您的机器复制到 GCP 存储桶,请使用以下命令:

    gsutil cp [OPTION]... src_url dst_url     
    gsutil cp [OPTION]... src_url... dst_url     
    gsutil cp [OPTION]... -I dst_url
    

    查看附加链接4 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-10
      • 2020-03-30
      相关资源
      最近更新 更多