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