Назад | Перейти на главную страницу

Я не могу пропинговать один экземпляр gcp vm от другого в той же сети, но в разных регионах

Я заметил на экземпляре виртуальной машины GCP в той же сети, что вы не можете пинговать друг друга, используя их имена экземпляров (имена хостов), как описано в учебнике множественного числа. Но я могу пинговать этот другой экземпляр виртуальной машины, используя как внутренний, так и внешний IP-адреса, как и ожидалось от виртуальных машин в той же сети.

Обратите внимание, я видел это Почта но не повезло. Возможно, есть изменения в способах взаимодействия виртуальных машин.

Так как @ Джон Хэнли ответил, что вы можете настроить собственное имя хоста при создании экземпляра.

Например, вы создаете экземпляр vm1 с произвольным именем mycustomname.xxxx.xxx. Когда вы будете пытаться пропинговать экземпляр с настраиваемым именем, вы должны использовать vm1 или IP. Это связано с Внутренний DNS GCP поведение:

Вы можете указать собственное имя хоста для виртуальной машины при ее создании. Пользовательские имена хостов, назначенные таким образом, не разрешаются внутренним DNS. С настраиваемыми именами хостов вам все равно нужно создать соответствующую запись DNS в соответствующей зоне (например, с помощью Cloud DNS). См. Создание экземпляра виртуальной машины с настраиваемым именем хоста для получения дополнительной информации.

Вы можете узнать даже подробнее о пользовательских именах хостов здесь.

Обычно внутренний DNS разрешает имена экземпляров, которые видны в списке виртуальных машин или запущены. gcloud compute instances list. Даже когда вы меняете имя хоста на уровне ОС (sudo hostname my_new_hostname) он будет виден только ОС виртуальной машины. Никакая другая виртуальная машина не сможет проверить связь с этой виртуальной машиной с новым именем хоста.