0

我有一个关于 Cloud DNS 或 Cloud VPN 的问题,我不知道哪个与我的问题完全相关。我有一个本地网络,并且我有一个用于该网络的内部 dns,即 example.int。我已通过 Cloud VPN 将这个本地网络与我的 Google Cloud 帐户中的 Cloud VPC 连接起来。

我的两个资源都可以正确访问对方,但我在 Google Cloud vpc 中的虚拟机无法解析我的本地网络中的 dns 服务器。例如,我可以通过 Google Cloud VM 的 IP 地址访问我的本地服务器,但我无法通过 on-premise-vm-1.example.int 域访问它。

如果我在 resolve.conf 中使用我的本地 dns 名称服务器,我可以访问本地服务器,但在这种情况下,.c..internal dns 地址在我的 vpc 中不起作用。我想同时使用它们。

我应该怎么想?我找不到任何工作文档。我想从我的 gcloud vms 解决我的本地和谷歌云内部 dns 区域。有没有什么方法可以做到这一点,而无需对我所有服务器中的 resolve.conf 文件进行任何更改?

提前致谢

我尝试更改 Cloud DNS 服务器策略,但是当我尝试更改其中的备用 dns 服务器时,由于元数据服务器,我无法访问我的 .internal dnsses。但是,我什至无法访问我的 example.int dnsses。

我还尝试将 example.int dns 作为私有 dns 区域添加到 Cloud VPC 中。它也没有工作。

4

1 回答 1

0

在这种情况下,我建议使用 GCP Cloud DNS 私有转发并将所需的本地内部 DNS 名称指向您的本地 DNS 服务器。

请注意,请求将来自 35.199.192.0/19,儿子在您的 VPN 中,您应该在您的 GCP 项目中包含此范围。

一种解决方法可能是在您的 GCP 项目上手动创建一个内部 Cloud DNS 区域并在那里手动更新您的 DNS 注册表,这样做的缺点是您想要进行的任何更改都应该在双方都进行。

于 2019-08-28T23:06:26.413 回答