DNS 由 Media Temple 托管 - 我提到这一点只是因为我好奇我的逻辑是否错误,或者这是否特定于 Media Temple 前端将编辑表单的输入转换为区域文件的方式。
MX 记录指向 Google Apps。三个 A 记录指向网络服务器。Media Temple DNS 编辑器包含 3 个字段:名称、类型、数据。A 记录配置如下:
"blank" (literally the field is blank) - A - IP Address of web server
* (wildcard) - A - IP Address of web server
www - A - IP Address of web server
新网站建立在不同的主机上。上面提到的每个 A 记录都转换为 CNAME 记录,将相同的 3 个“名称”(主机)指向 ext.squarespace.com。
邮件流停止流向 Google Apps。
My-MacBook-Air:~ me$ dig MX example.com
; <<>> DiG 9.8.3-P1 <<>> MX example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64625
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;example.com. IN MX
;; ANSWER SECTION:
example.com. 15680 IN CNAME ext.squarespace.com.
;; AUTHORITY SECTION:
squarespace.com. 60 IN SOA ns1.p06.dynect.net. domains.squarespace.com. 1101726 3600 600 604800 60
当我删除空白和 * 记录时,相同的查询返回了预期的响应(Google 服务器)。我的问题是:为什么此配置会导致上述标题中的响应?我对解析 example.com. (FQDN) 到网络主机的记录的逻辑是处理个人不包含 www 前缀的事件。
答案1
您的第一个记录(“空白”/apex/root)能,但可能不应该,是一个cname
;看到
如何克服根域 CNAME 限制?在 Stack Overflow 上:
缺乏经验的管理员通常会尝试这样做,这是让您的域名同时成为主机的明显方法。但是,像 BIND 这样的 DNS 服务器将看到 CNAME 并拒绝为该名称添加任何其他资源。由于不允许其他记录与 CNAME 共存,因此 NS 条目将被忽略。因此,podunk.xx 域中的所有主机也将被忽略!
因此,简而言之:如果您将 acname
作为顶点,那么无论区域内是否有其他记录起作用,一切都将无法确定。
也可以看看: