我无法从同一网络但不同区域的另一个 gcp 虚拟机实例 ping 一个 gcp 虚拟机实例

我无法从同一网络但不同区域的另一个 gcp 虚拟机实例 ping 一个 gcp 虚拟机实例

我注意到,在同一网络中的 GCP VM 实例上,您无法使用实例名称(主机名)从另一个实例 ping 通,如 pluralsight 教程中所述。但我可以使用内部和外部 IP 地址 ping 通另一个 VM 实例,正如预期的那样,来自同一网络中的 VM。

请注意我已经看过这个邮政但没运气。也许虚拟机的通信方式发生了变化。

答案1

作为@约翰·汉利回复您可以在创建实例时配置自己的主机名。

例如,您创建一个vm1具有自定义名称的实例mycustomname.xxxx.xxx。当您尝试 ping 具有自定义名称的实例时,您仍然必须使用vm1或 IP。这是由于GCP 的内部 DNS行为:

您可以在创建虚拟机时为其指定自定义主机名。以这种方式分配的自定义主机名不会由内部 DNS 解析。使用自定义主机名,您仍需要在适当的区域中创建相应的 DNS 记录(例如,使用 Cloud DNS)。有关详细信息,请参阅使用自定义主机名创建虚拟机实例。

你甚至可以发现有关自定义主机名的更多信息,请点击此处

通常,内部 DNS 将解析虚拟机列表中可见或正在运行的实例的名称gcloud compute instances list。即使您在操作系统级别更改主机名(sudo hostname my_new_hostname),它也仅对虚拟机的操作系统可见。其他虚拟机将无法使用新主机名 ping 此虚拟机。

相关内容