首页 > 解决方案 > 虚拟机实例不使用谷歌云 dns 转发器来解析

问题描述

我已经在 GCP 上设置了我的基础设施,并创建了一个 VPC 和防火墙规则,以允许从我的网络内部传出 53 到外部。

我还在谷歌云中设置了一个私有 dns 区域,并向其中添加了一个 dns 转发器 ip(例如 192.168.1.1)。我还将我的虚拟机所在的网络添加到 dns 区域允许列表中。

现在,当我启动我的虚拟机并尝试挖掘到 test.mydomain.com 它不起作用,但是当我将上面提到的 ip 用作 /etc/resolve.conf 中的 dns 转发器时,挖掘工作..

我在这里想念什么?

标签: google-cloud-platformgoogle-cloud-dnsgoogle-cloud-networking

解决方案


默认情况下,内部 DNS名称的解析由实例元数据服务器 (169.254.169.254) 处理

如果您更改实例的名称服务器配置,您可能无法使用内部 DNS 名称。名称服务器软件的任何替换都必须支持 RFC 3442 的本地子网路由功能。


推荐阅读