境内外流量分线路解析,同时使用 Cloudflare 和国内 CDN

前言

有些站长采取一刀切的方式,直接屏蔽所有的海外 IP 访问。这样一来,不仅有可能影响搜索引擎爬虫:

图片[1] - 境内外流量分线路解析,同时使用 Cloudflare 和国内 CDN - 白鱼小栈
无语了,话说我明明设置了搜索引擎单独回源啊

还会迫使 我这样的 一些懒人,如果小黄猫开着还得手动关掉,属实有些麻烦()

总之,依笔者愚见,不如采用 “境内外分开解析” 的方案,最终实现:境内解析到国内 DNS ,延迟低、速度快;境外解析到 Cloudflare ,并开启代理,兼顾速度和安全,同时保障海外用户可用性。

正文

1. 在 Cloudflare 添加站点

账号主页右上角,点击 添加站点 。然后跟着流程走,将你的域名一步一步绑定到 Cloudflare。

图片[2] - 境内外流量分线路解析,同时使用 Cloudflare 和国内 CDN - 白鱼小栈
点击 “添加站点”

引导流程很详细,此处不再赘述,最终,你会得到两个由 Cloudflare 提供的 NS 服务器地址。

2. “暂时性地” 更改 NS 服务器

接下来,前往域名注册商的管理后台(在哪家注册的就去哪家的控制台,不是 DNS 控制台)

图片[3] - 境内外流量分线路解析,同时使用 Cloudflare 和国内 CDN - 白鱼小栈

点击 “修改 DNS 服务器”,把现有的 NS 服务器地址,暂时改成刚刚 Cloudflare 给你的那两个 NS 服务器地址。

然后别着急,稍等个几分钟,直到 Cloudflare 发邮件告诉你状态已经 Active 了。

图片[4] - 境内外流量分线路解析,同时使用 Cloudflare 和国内 CDN - 白鱼小栈
 

这时候,可以把 NS 服务器改回原来的了。

3. 配置解析

接下来我们开始配置 DNS 解析部分。

我们先回到国内服务商的 DNS 解析控制台,假设你原来只有一条 CNAME 解析记录,那么我们现在将这条 CNAME 解析记录的 线路 改为为 境内 (即该条解析只对境内用户生效)

接下来,我们再创建一条 NS 记录,指向刚刚 Cloudflare 给你分配的 NS 服务器地址,线路 选择 境外(相当于将境外的解析工作转交 Cloudflare)

放张图举个栗子,假设我要将 www.baiyuyu.com 分线路解析:

图片[5] - 境内外流量分线路解析,同时使用 Cloudflare 和国内 CDN - 白鱼小栈
总共需要两条记录(境内/境外)

在这个例子中,我有一条 境内 线路的 CNAME 记录,指向我的国内 CDN;还有一条 境外 线路的 NS 记录,指向 Cloudflare 的 NS 服务器。

大功告成!

4. 检查生效情况

你还可以使用 在线 Ping 工具 ,检查一下解析情况是否符合预期:

图片[6] - 境内外流量分线路解析,同时使用 Cloudflare 和国内 CDN - 白鱼小栈
搞定!

全文完

有用2阅读 2272版权提示
留言 共 20 条
其实你有必要说两句
匿名的头像 - 白鱼小栈

昵称

有回复时发送邮件通知我

取消
身份 表情 代码 图片
      • 白榆的头像 - 白鱼小栈白榆博主1
    • nk的头像 - 白鱼小栈nk0
      • 白榆的头像 - 白鱼小栈白榆博主1
        • 白榆的头像 - 白鱼小栈白榆博主0
          • 白榆的头像 - 白鱼小栈白榆博主1