1

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

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

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

4

2 回答 2

0

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

于 2018-10-19T19:10:00.550 回答
0

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

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

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

通过 netstat --listen 检查 VM 是否有服务在适当的端口上侦听

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

关于错误,您得到“目标主机不可达”,这表明两个问题之一:本地系统没有到所需目标的路由,或者远程路由器报告它没有到目标的路由。

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

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

为了解决您对将文件从 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

于 2018-10-19T19:30:51.660 回答