cor*_*ori 3 domain-name-system cname-record nameserver
我有一个example.com在 Godaddy 注册的域 ( ) 并指向由 linode 托管的名称服务器。我在 linode ( blogs.com)上安装了多站点 WordPress ,我想将该域指向 wordpress install ( example.com -> example.blogs.com)的子域。
wordpress 安装的子域工作正常 - DNS 可以找到它,我可以浏览到它。在 linode 的 DNS 管理器中,我设置了一个 CNAME 来制作我上面引用的指针。
Whois 显示为域设置了 linode 名称服务器,但 DNS 找不到 example.com 的任何名称服务器。
我是否遗漏了一步,或者我有什么配置错误?
编辑 1
使用 linode 的名称服务器之一的 dig 请求的应答部分是
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 44359
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
Run Code Online (Sandbox Code Playgroud)
使用我的主机的名称服务器挖掘的答案部分是
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 16379
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
Run Code Online (Sandbox Code Playgroud)
如果我指定 CNAME 或只接受标准 A 查询,则状态字段中的响应相同。
我在 linode 名称服务器上没有该 example.com 的 A 记录;我需要设置吗?
这是一个相当新的变化 - 几个小时前,所以也许我只是不耐烦?同时进行的名称服务器更改很快就完成了。我认为 CNAME 条目将与此同时发生;我的期望错了吗?
从技术上讲,您要求的内容无效。 CNAME 与所有其他记录发生冲突(与DNSSEC记录一个特殊的例外),因此具有CNAME xxxxx与冲突SOA,MX,NS等记录域。我的猜测是域在使用Athere时解析而在使用 CNAME 时失败的原因是 DNS 服务器强制执行这些限制并且无法处理您的区域文件。
此外,根据您对@xwincftwx 的问题的回答,尚不清楚让 CNAME 工作是否会首先满足您的需求。一个CNAME指向一个A记录是完全相同一样的A摆在首位的记录。CNAME 完全由 DNS 系统内部处理,Web 浏览器只能看到 IP 地址。在您使用A记录(假设为 1.2.3.4)的测试中,浏览器连接到1.2.3.4并询问网站example.com。如果该服务器未配置为为网站example.com提供服务,则它通常会提供默认站点(在本例中为blogs.com)。
如果您让您的域用作CNAME,浏览器会询问example.com. DNS 会看到它是一个CNAME,查找example.blogs.com并返回1.2.3.4。浏览器会连接到1.2.3.4它并询问它,example.com就像它是一个A记录时一样。
如果您希望人们example.com被重定向到,example.blogs.com那么您需要设置一个基本的 Web 服务器,该服务器接收到的连接example.com并向浏览器发送 301 永久重定向以告诉它转到example.blogs.com
| 归档时间: |
|
| 查看次数: |
20861 次 |
| 最近记录: |