谷歌云是否有内部DNS服务

问题描述 投票:1回答:3

GCP是否支持内部DNS服务?我不需要将我的区域公开,但我希望我的gce实例用它来解析内部服务。

google-cloud-platform gcp google-compute-engine google-cloud-dns
3个回答
0
投票

我猜你已经知道了this service

这支持已注册域的公共用例,但我无法回答它是否可以用作本地DNS。

编辑:基于this VPC doc,您需要设置自己的DNS服务器。

DNS服务器每个实例的元数据服务器充当DNS服务器。它存储本地VPC网络中所有VPC网络IP地址的DNS条目,并调用Google的公共DNS服务器以获取VPC网络外的条目。您无法配置此DNS服务器,但您可以根据需要设置自己的DNS服务器,并通过编辑/etc/resolv.conf文件来配置实例以使用该服务器。


3
投票

我对您的要求不是很清楚,但如果您只是希望项目VPC中的两个vm实例相互通信,那么您可以使用内部dns,而不是使用内部IP地址,这可能会在重新创建vm实例时发生变化。

GCP提供internal dns,可以由同一VPC中的两个VM实例进行通信。

请注意,两个不同VPC中的vm实例无法使用此方法在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

您可以使用此FQDN通过内部VPC网络寻址实例。

例如,如果为区域DNS启用了实例,则可以使用区域完全限定的域名通过内部VPC网络从一个实例ping到另一个实例:

ping example-instance.us-west1-c.c.example-project.internal -c 1


3
投票

是的,截至2018年10月,Google Cloud DNS now supports Private DNS Zones

您可以创建仅在您允许的VPC网络内部可见的域和条目,而不能通过Internet访问。

文档:https://cloud.google.com/dns/docs/quickstart#create_a_managed_private_zone

© www.soinside.com 2019 - 2024. All rights reserved.