什么是 GCP 相当于 Microsoft Azure 上虚拟网络的 DNS 服务器配置?

问题描述

我希望在 GCP 上的 VPC 网络中运行的虚拟机能够解析我的本地网络 DNS 服务器记录,例如 *.mycompany.com

现在我不能 nslookup 像 example.mycompany.com 这样的 DNS,为了能够在 Azure 中做到这一点,有一个配置,你可以为特定的虚拟网络设置你的 DNS 服务器,然后所有资源在该虚拟网络中使用该 DNS 服务器。是否知道特定网络的 DNS 设置的 GCP 等效项是什么?

azure portal dns configuration for a virtual network

我需要在 GCP 端执行此操作。我在 GCP 文档上关注 this link 并尝试创建私有 DNS 区域进行转发,但 tbh 无法完全理解它是如何工作的。因为和 Azure 不同,我觉得有点复杂。

注意:对于 Azure 和 GCP,本地网络和云之间都有 VPN 隧道。

提前致谢。

解决方法

相当于 Azure 自定义 DNS 服务器的 Google Cloud 使用 DNS 策略来启用备用名称服务器。

gcloud dns policies create POLICY_NAME \
    --description=DESCRIPTION \
    --networks=VPC_NETWORK_LIST \
    --alternative-name-servers=ALTERNATIVE_NAMESERVER_LIST

gcloud dns policies create

我建议转发区域,但创建策略可能更容易实施。

,

找到了这个,对于 DNS 服务器策略:Applying Cloud DNS server policies