Настройка общедоступного DNS-имени в Google Cloud DNS

Я переходя с Microsoft Azure на Google Cloud, и я хотел бы иметь публичный доступ к одной из моих виртуальных машин по адресу myapp.uswest.cloudapp.google.com вместо ее внешнего статического IP-адреса. Я надеюсь, что кто-нибудь сможет сообщить мне, если я что-то пропустил в настройке и правильно ли я понимаю, что требуется.

Я вошел в Google Cloud DNS и создал зону с DNS-именем uswest.cloudapp .google.com и сделал его общедоступной зоной. Затем я создал A-запись, значением которой является внешний IP-адрес моей виртуальной машины, и установил DNS-имя этой A-записи на myapp.uswest.cloudapp.google.com .

На этом точки, мне просто нужно дождаться распространения DNS, или я что-то упустил?

1
задан 13 January 2019 в 03:21
2 ответа

Просто отправьте этот ответ для всех, у кого есть такая же проблема, и в случае, если ответ stackoverflow будет удален.

То, как вы его настроили, не будет работать с этим именем (myapp.uswest.cloudapp.google.com.) не будет рекурсивно разрешаться. По той самой причине, что он не создает никаких записей в "google.com". для зоны uswest.cloudapp.google.com.

GCP имеет внутреннее полное доменное имя для виртуальных машин Compute Engine для связи между экземплярами в одной сети VPC, которое можно использовать для отправки пакетов экземпляру, указав полное DNS-имя (FQDN) целевой экземпляр. Сеть VPC автоматически разрешает имя во внутренний IP-адрес экземпляра. Однако его невозможно использовать извне.

Для внешней связи вам потребуется свой собственный домен (вы можете зарегистрировать его, если у вас его еще нет) и создать запись A, которая будет разрешена против внешний IP-адрес вашей виртуальной машины. Однако в этом случае вы можете использовать Cloud DNS для создания зоны для вашего зарегистрированного домена.

1
ответ дан 3 December 2019 в 23:08

... и создайте запись A, которая будет соотноситься с внешним IP-адресом вашей виртуальной машины.

Это не очень хорошо, потому что бесплатный «эфемерный» адрес может измениться в будущем.

Microsoft делает это лучше: для вашего динамического IP-адреса виртуальной машины в Azure вы можете иметь бесплатное постоянное DNS-имя (например, myapp567.azurewebsites.net), а затем просто создать CNAME, указывающий на ваш собственный домен (например, myapp.mydomain. ком).

2
ответ дан 16 August 2020 в 13:37

Теги

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