1

我已经在 Google Cloud DNS 区域上设置了我们的内部域。然后我将我的计算机指向区域的名称服务器和 8.8.8.8 用于备用/公共 IP。我可以很好地解决我所有的内部地址以及大多数公共地址。出于某种原因,Google 站点的 DNS 名称无法解析。例如,以下无法解决:

www.google.com

www.gmail.com

www.youtube.com

有想法该怎么解决这个吗?

更新

$挖掘 www.google.com

; <<>> DiG 9.8.3-P1 <<>> www.google.com ;; 全局选项:+cmd ;; 得到答案:;; ->>HEADER<<- 操作码:QUERY,状态:NXDOMAIN,id:14289 ;; 标志:qr aa rd;查询:1,答案:0,权限:1,附加:0;;警告:递归请求但不可用

;; 问题部分: ;www.google.com。在一个

;; 权威部门:google.com。300 在 SOA ns-cloud-c1.googledomains.com 中。dns-admin.google.com。1 21600 3600 1209600 300

;; 查询时间:29毫秒;;服务器:216.239.32.108#53(216.239.32.108);;时间:2015 年 3 月 13 日星期五 12:49:36 ;; 味精大小 rcvd:104

4

2 回答 2

0

云 dns 提到的名称服务器可能是您在域配置中配置的。而 8.8.8.8 是已解析的谷歌公共 dns。两者都不一样。当通过 8.8.8.8 解析时,您的 dig 命令会为 google 网站显示什么?

于 2015-03-13T16:47:45.107 回答
0

然后我将我的计算机指向区域的名称服务器和 8.8.8.8 用于备用/公共 IP。

不要那样做。您需要将计算机设置为使用 DNS 解析器从 Internet 访问内容。Cloud DNS 域名服务器不会回答除了它们托管的区域之外的任何问题——它们是“权威”服务器,而不是“解析器”。8.8.8.8 和 8.8.4.4 是 Google 的公共 DNS 解析器 - 它们回答 Internet 上的任何问题并不是因为它们实际上“拥有”这些数据,而是因为它们代表您进行查询以从权威服务器中找到答案。

如果您的区域是公开的,那么这就是它的全部内容 - 解析器将沿着树向下查找您的区域,然后给您答案。不会有特殊的配置。但是如果这个区域是私有的——你没有购买一个域或在一个已经存在的域中创建它——你需要做一些额外的工作,因为互联网上没有人可以找到它,除非他们知道去哪里找。您需要运行自己的解析器,该解析器知道为这种名称做一些不同的和私有的事情。这就是所谓的“视图”。那时您可以考虑直接在该服务器上托管数据。

于 2015-03-29T16:19:41.580 回答