Есть ли в облаке Google внутренняя служба DNS?
Поддерживает ли GCP внутреннюю службу DNS? Мне не нужно, чтобы моя зона была общедоступной, но я хочу, чтобы мои экземпляры gce использовали ее для разрешения внутренних служб.
3 ответа
Я полагаю, вы уже знаете об этой услуге
Это поддерживает общедоступный вариант использования для зарегистрированных доменов, но я не могу ответить, можно ли его использовать в качестве локального DNS.
РЕДАКТИРОВАТЬ: Похоже, на основе этого документа VPC, вам нужно настроить свой собственный DNS-сервер.
DNS-сервер Каждый сервер метаданных экземпляра действует как DNS-сервер. Он хранит записи DNS для всех IP-адресов сети VPC в локальной сети VPC и вызывает общедоступный DNS-сервер Google для записей вне сети VPC. Вы не можете настроить этот DNS-сервер, но вы можете настроить свой собственный DNS-сервер, если хотите, и настроить свои экземпляры на использование этого сервера вместо этого, отредактировав файл /etc/resolv.conf.
Я не очень четко понимаю ваши требования, но если вы просто хотите, чтобы два экземпляра vm в VPC проекта связывались друг с другом, вы можете использовать внутренний dns вместо внутреннего IP-адреса, который может измениться при воссоздании экземпляра vm.
GCP предоставляет внутренние днс, которые могут использоваться двумя экземплярами ВМ в одном и том же VPC для связи.
Обратите внимание, что экземпляры vm в двух разных VPC не могут связываться друг с другом через VPC, используя этот метод (если VPN или другой механизм не настроен для подключения VPC)
Есть два способа доступа / настройки внутреннего DNS
- Глобальный DNS (по умолчанию)
- Зональный DNS
Внутреннее полное доменное имя (FQDN) для экземпляра имеет следующие форматы:
Instances using the default global DNS : [HOST_NAME] .c.[PROJECT_ID].internal
Instances enabled for Zonal DNS : [HOST_NAME].[ZONE].c.[PROJECT_ID].internal
Вы можете обращаться к экземплярам по внутренней сети VPC, используя это полное доменное имя.
Например, если ваши экземпляры включены для зонального DNS, вы можете пропинговать один экземпляр к другому по внутренней сети VPC, используя полное доменное имя:
ping example-instance.us-west1-c.c.example-project.internal -c 1
Да, по состоянию на октябрь 2018 года Google Cloud DNS теперь поддерживает частные зоны DNS. Вы можете создать домен и записи, которые будут видны только внутри разрешенных вами сетей VPC и недоступны для общего доступа через Интернет.
Обратитесь к документации для получения дополнительной информации: https://cloud.google.com/dns/docs/quickstart