Google cloud platform 使用Bind9在Google云平台中创建DNS转发

Google cloud platform 使用Bind9在Google云平台中创建DNS转发,google-cloud-platform,dns,google-compute-engine,bind9,Google Cloud Platform,Dns,Google Compute Engine,Bind9,我有一个使用Bind9的DNS服务器。我正在尝试创建从谷歌内部DNS到我的节点(也在云中)的DNS转发 简要概述: 我有3个节点,它们都是GCP中的计算引擎。1节点用作具有以下配置的DNS服务器: zone "gcloud" { type forward; forwarders { # IP according to their site https://cloud.google.com/dns/docs/overview#dns-forwarding 169.254.1

我有一个使用Bind9的DNS服务器。我正在尝试创建从谷歌内部DNS到我的节点(也在云中)的DNS转发

简要概述:

我有3个节点,它们都是GCP中的计算引擎。1节点用作具有以下配置的DNS服务器:

zone "gcloud" {
  type forward;
  forwarders {
    # IP according to their site https://cloud.google.com/dns/docs/overview#dns-forwarding
    169.254.169.254;
  };
};
我重新启动Bind9,一切看起来都很好。然后在另外两个节点上,我将名称服务器IP更改为我的DNS服务器。当我尝试使用
dig
时,我没有得到任何记录。ping主机名以前有效,但现在不起作用

关于我做错了什么有什么线索吗?如果需要提供更多信息,请告诉我。

我解决了问题

我想这个区域的名字可以是任何东西。然而,情况并非如此

我要做的就是把这个区域的名字改成我拥有的域名。域如下所示:
[INSTANCE\u NAME].c.[PROJECT\u ID].internal
。因此,我的配置必须如下所示:

zone "c.your-project-id-here.internal." {
    type forward;
    forward only;
    forwarders {
       169.254.169.254;
    };
};
然后我不得不为反向查找做另一个conf。内部IP可能看起来像这样:
10.20.0.55
,这意味着您必须在
20.10
上进行反向查找

zone "20.10.in-addr.arpa." {
    type forward;
    forward only;
    forwarders {
        169.254.169.254;
    };
};