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

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

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

0
задан 21 September 2019 в 22:09
1 ответ

Как ответил @John Hanley, вы можете настроить собственное имя хоста при создании экземпляра.

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

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

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

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

1
ответ дан 7 August 2020 в 08:54

Теги

Похожие вопросы