网站加速产品的DNS说明

| | 标签: | 发表评论

在说明今天的话题前,首先让我简单介绍下和 DNS 相关的几种概念.

1 什么是 DNS 服务器?

DNS,Domian NameServer,域名服务器,负责为域名进行解析,告诉客户某个网址应该解析到哪个 IP。

点开你电脑任务栏的本地连接或无线网络图标,查找详细信息,你会看到类似如下的内容:

DNS 服务器:8.8.8.8
8.8.4.4

为了方便描述,我们把这组 DNS 服务器称之为 A 组 DNS。

之后,打开Who.is,输入某个域名(假设example.com)进行查询,你会找到类似如下信息:

Name Servers:
f1g1ns1.dnspod.net
f1g1ns2.dnspod.net

我们把这组 DNS 服务器称之为 B 组 DNS。

当您在浏览器的地址栏输入www.example.com。A 组 DNS 就会向 B 组 DNS 发送查询请求。

打个比方。A 组 DNS 是你的管家,B 组 DNS 是example.com的管家。哪天你想知道 www.example.com 在哪里?你就派出你的管家A,快,给我去打听下。A于是找到了example.com家的管家B,喂,我说你们家的www在哪儿呢?B就查自己的花名册,找到了www这个人,哦,他在哪里哪里。A知道了再回来向你报告。这就是一次域名查询的过程。

因此,从功能上说,存在两种 DNS 服务器,A是为网站用户服务的负责为其查询 DNS 记录的域名服务器,B是为网站站长服务的接受查询并返回相关DNS记录的域名服务器。

2 什么是 NS 记录?

当你注册域名了以后,域名注册商会为你的域名添加至少两条 NS 记录,NS记录的域名服务器,就是你域名的大管家和二管家。你的域名的 NS 记录写了什么,就代表昭告天下,那个谁就是我们家的管家了,以后谁找我们家的人,问他就行。

example.com家的www要去哪里,出门前就告诉管家B,在你的花名册上给我记好了,我去哪里了。谁来找我记得这么回信。

如果你觉得域名注册商给你请的管家不给力,反应迟钝,或者经常出错,还时不时的打盹偷懒,你可以把他们辞了,花钱请更好的管家,或者请知名的免费管家为你服务。也就是通常所说的“第三方 DNS”。

请记住,你域名的NS记录写的是哪家的域名服务器,就要到哪家的域名管理平台记录域名的DNS记录。你请了哪个管家,就该在哪个管家的花名册上记录你家人的去向。你原来请的管家B,后来换了管家C,那么B管家花名册上的记录就无效了。

3 什么是 A 记录?
A 记录就是直接了当的说去了哪里。example.com的www的A记录是206.214.211.216,就是说www.example.com在206.214.211.216。

4 什么是 CNAME 记录?
有时候example.com家的 www 出门了,没有明确地告诉管家自己去了哪个地方,而是说我跟我的朋友谁在一起,他在哪儿我就在哪儿。这就是 CNAME 记录。example.com的www的CNAME记录是 example.yculer.com,就是让你先查查 example.yculer.com在哪里,它指向哪个 IP,那么 www.example.com 也指向同一个 IP。

5 什么是智能 DNS?
有的管家比较聪明,会查颜观色,看到来人是电信的,就说我家主人去了A地方,离你特近;看到来人是联通的,就说我家主人去了B地方,离你也近。针对不同的访客,解析到不同的 IP 这就是智能 DNS。

6 Yculer 的歪酷人如何为您实现智能 DNS ?
我们的网站加速产品,首先要解决的问题,就是为您的网站首先智能 DNS,针对访问您网站用户的网络环境,解析到离他们更近的前端节点。

假设您要加速的网址是 www.example.com,那么我们首先为该网址找一个朋友 example.yculer.com,为example.yculer.com 实现智能 DNS。

这样以后问题就变简单了。您只需要进入 example.com 的域名管理平台,第一步,删除掉www原先的 A 记录或 CNAME 记录或其他任何可能引起冲突的 DNS记录。第二步,为www添加一条CNAME记录,指向 example.yculer.com。这样www.example.com 也实现了智能 DNS。

7 example.com 应该如何实现智能DNS?
如前所述,目前您需要为您的网站通过添加 CNAME 记录的方式,实现智能 DNS。如果您要加速的网址是 www.example.com,OK;如果您要加速的网址是 blog.example.com,也OK。如果您要加速的网址是 example.com,问题来了。

域名解析规则规定,可以为 www 和其他所有子域名添加 CNAME 记录,唯独不能对example.com添加CNAME记录(在多数域名管理平台,即主机名为@或空白)。

那么 example.com 还能否实现智能 DNS和使用我们的网站加速技术呢?答案是可以的。下面我们总结可能出现的所有情况,具体说明:

一、您的域名使用的是域名注册商的 nameserver 或者其他第三方的 nameserver,总之不是 ns*.yculer.com 这种形式,如果您不清楚,请访问 who.is 查询。

1 您要加速的网址是www.example.com,并且example.com 会直接跳转到www.example.com。
–您只需要为example.com的www添加一条CNAME记录,具体指向哪里我们会Email您,记得删除www的原有记录,以免冲突。

2 您要加速的网址是 www.example.com,并且example.com 同样可以访问,也就是说您的网站同时存在 www.example.com 和 example.com 这两个并存的地址。
–您需要为example.com的www添加一条CNAME记录,具体指向哪里我们会Email您,记得删除www的原有记录,以免冲突。如果您希望 example.com 同样被加速,建议您将 example.com 301重定向到 www.example.com。如果您不会,请提交工单。

3 您要加速的网址是 blog.example.com,或其他子域名的形式。
—您需要为example.com的blog(或其他子域名)添加一条CNAME记录,具体指向哪里我们会Email您,记得删除原有记录,以免冲突。

4 您要加速的网址是 example.com,并且 www.example.com 会跳转到 example.com。
–您需要修改您域名的 NS 记录,并且以后您域名的 DNS 记录由我们人工维护,您如果需要添加其他A记录、CNAME记录、MX记录等,都需要提交工单,联系我们的技术部门。
–或者您可以选择修改您网站的设置,启用www.example.com,而让example.com 301跳转到 www.example.com。如果您不知道如何设置,请提交工单。

二、您域名使用的 nameserver 是 ns*.yculer.com,如果不清楚,请访问 who.is 查询。
–您需要修改您域名的 NS 记录,请提交工单联系我们。

分类:未分类

发表评论