【问题标题】:Google Cloud DNS or Google Public DNS谷歌云 DNS 或谷歌公共 DNS
【发布时间】:2014-10-23 12:12:40
【问题描述】:
当“Google Public DNS”免费时,为什么要使用“Google Cloud DNS”?
如何设置 DNS/名称服务器以指向计算引擎:
1. 将您的域注册器(在我的情况下为 GoDaddy.com)设置/“名称服务器”设置为指向您正在使用的 DSN 服务器提供商。
2. 登录 DNS 服务器提供商(有什么建议吗?)并设置要映射到您的域名的静态 IP 地址。
以上是为 Web 服务器设置 DNS 的正确过程吗?
问候
克里斯
【问题讨论】:
标签:
dns
google-compute-engine
google-cloud-dns
【解决方案1】:
Google Cloud DNS 为您提供权威域名服务器,您可以使用自己的 DNS 记录进行配置。 Google Public DNS 只是一个名称解析器,它从权威名称服务器中查找数据。有关权威名称服务器和缓存解析器的更多详细信息,请参阅 http://en.wikipedia.org/wiki/Name_server。
是的,这个过程应该有效。 Google Cloud DNS 就是您正在寻找的提供商之一。
【解决方案2】:
要使用 Google Compute Engine 设置 Google DNS,您需要执行以下操作:
创建您的托管区域
gcloud dns managed-zone create --dns_name="example.com." --description="描述性的" "myzonename"
获取您的域名服务器,并在您的域名注册商处更新它们
gcloud dns 记录 --zone="myzonename" 列表
创建您的记录并进行编辑
gcloud dns 记录 --zone="myzonename" 编辑
在 Additions 下,添加指向您的 Compute Engine 虚拟机 IP 地址的 A 记录
{
“补充”:[
{
"种类": "dns#resourceRecordSet",
"name": "example.com.",
“rrdata”:[
“192.168.2.20”
],
“ttl”:86400,
“类型”:“A”
},
{
"种类": "dns#resourceRecordSet",
"名称": "www.example.com.",
“rrdata”:[
“192.168.2.20”
],
“ttl”:86400,
“类型”:“A”
}
],
“删除”:[
{
"种类": "dns#resourceRecordSet",
"name": "example.com.",
“rrdata”:[
“ns-cloud1.googledomains.com.dns-admin.google.com.2 21600 3600 1209600 300”
],
“ttl”:21600,
“类型”:“SOA”
}
]
}
保存并退出。你现在应该可以走了。