Я заметил на экземпляре виртуальной машины GCP в той же сети, что вы не можете пинговать друг друга, используя их имена экземпляров (имена хостов), как описано в учебнике множественного числа. Но я могу пинговать этот другой экземпляр виртуальной машины, используя как внутренний, так и внешний IP-адреса, как и ожидалось от виртуальных машин в той же сети.
Обратите внимание, я видел это Почта но не повезло. Возможно, есть изменения в способах взаимодействия виртуальных машин.
Так как @ Джон Хэнли ответил, что вы можете настроить собственное имя хоста при создании экземпляра.
Например, вы создаете экземпляр vm1
с произвольным именем mycustomname.xxxx.xxx
. Когда вы будете пытаться пропинговать экземпляр с настраиваемым именем, вы должны использовать vm1
или IP. Это связано с Внутренний DNS GCP поведение:
Вы можете указать собственное имя хоста для виртуальной машины при ее создании. Пользовательские имена хостов, назначенные таким образом, не разрешаются внутренним DNS. С настраиваемыми именами хостов вам все равно нужно создать соответствующую запись DNS в соответствующей зоне (например, с помощью Cloud DNS). См. Создание экземпляра виртуальной машины с настраиваемым именем хоста для получения дополнительной информации.
Вы можете узнать даже подробнее о пользовательских именах хостов здесь.
Обычно внутренний DNS разрешает имена экземпляров, которые видны в списке виртуальных машин или запущены. gcloud compute instances list
. Даже когда вы меняете имя хоста на уровне ОС (sudo hostname my_new_hostname
) он будет виден только ОС виртуальной машины. Никакая другая виртуальная машина не сможет проверить связь с этой виртуальной машиной с новым именем хоста.