我正在添加一个新的 Google App Engine 项目并尝试将其映射到子域。
我已经创建了一个映射newmachine.mycompany.com
到的CNAME newproject.appsport.com
,并且能够在“App Engine”->“设置”->“自定义域”中使用它。
但是一旦映射完成,同一屏幕会显示以下消息:
Configure resource records on your domain registrar
Have your domain registrar add the following resource records for mycompany.com:
Type Data Alias
A 215.234.32.21
A 215.234.34.21
A 215.234.36.21
A 215.234.38.21
AAAA 1997:2340:4801:32::15
AAAA 1997:2340:4801:34::15
AAAA 1997:2340:4801:36::15
AAAA 1997:2340:4801:38::15
CNAME ghs.googlehosted.com newmachine
我之前没有看到过这个消息。从表面上看,其他现有的 GAE 项目并没有创建这样的 A 和 AAAA。
我的问题是:
不将这些记录添加到我的 DNS 服务器会有什么后果?
它们有什么用途?只是提供反向 IP 查找吗?
答案1
该列表似乎不完整且令人困惑,但我猜测它的意思是:
@ IN A 215.234.32.21
@ IN A 215.234.34.21
@ IN A 215.234.36.21
@ IN A 215.234.38.21
@ IN AAAA 1997:2340:4801:32::15
@ IN AAAA 1997:2340:4801:34::15
@ IN AAAA 1997:2340:4801:36::15
@ IN AAAA 1997:2340:4801:38::15
newmachine IN CNAME ghs.googlehosted.com.
这是因为@ IN CNAME
没有任何意义,因为由定义的别名CNAME
不应该有任何其他类型的记录,包括提到的A
/ AAAA
,但也会MX
破坏电子邮件和NS
&SOA
破坏 DNS 本身;请参阅CNAME
关于区域顶点的典型问题。
现在,因为您已经拥有newmacine CNAME
并且不想将其整体迁移example.com
到 Google App Engine,所以其他记录不应该有任何合理的用途。