博客切换到Cloudflare并使用免费域名进行DNS解析优选

warming··2 min read

转载https://typecodes.com/mix/blogcloudflaredns.html

前言

之前写过一篇博文:利用 Cloudflare Workers 反代任意网站并自定义域名,介绍了如何使用 Cloudflare Workers 反代网站。Cloudflare Workers 的优点是配置简单,功能强大,但缺点是流量有限制,超出部分需要付费,而且国内访问速度不佳。

本文将介绍一种新的方案:将博客 DNS 解析到 Cloudflare,并使用免费域名进行优选,以获得更快的访问速度和更高的稳定性。

准备工作

  1. 域名一个:可以在任何域名注册商处购买,例如阿里云、腾讯云等。

  2. 免费域名一个:可以在 Freenom 上注册免费域名,支持 .tk, .ml, .ga, .cf, .gq 等后缀。

  3. Cloudflare 账号一个:可以在 Cloudflare 官网 注册。

操作步骤

一、将域名添加到 Cloudflare

  1. 登录 Cloudflare,点击“Add a Site”按钮。

  2. 输入你的域名,然后点击“Add Site”按钮。

  3. 选择“Free”套餐,然后点击“Continue”按钮。

  4. Cloudflare 会自动扫描你的域名 DNS 记录,等待扫描完成,然后点击“Continue”按钮。

  5. 记录 Cloudflare 分配给你的两个 DNS 服务器地址,例如:

     dns1.cloudflare.com
     dns2.cloudflare.com
    

二、修改域名 DNS 服务器

  1. 登录你的域名注册商网站,找到域名管理页面。

  2. 修改域名的 DNS 服务器地址为 Cloudflare 分配的地址。

  3. 保存修改,等待 DNS 生效。

三、在 Cloudflare 中添加 DNS 记录

  1. 回到 Cloudflare,进入你的域名管理页面。

  2. 点击“DNS”选项卡,添加以下 DNS 记录:

    | 类型 | 名称 | 内容 | TTL | 代理状态 | | --- | --- | --- | --- | --- | | A | @ | 你的服务器 IP 地址 | 自动 | 已代理 | | A | www | 你的服务器 IP 地址 | 自动 | 已代理 | | CNAME | 你的免费域名 | 你的主域名(例如:blog.duizhang.fun) | 自动 | 已代理 |

    说明:

    • @ 表示根域名。

    • www 表示 www 子域名。

    • 你的服务器 IP 地址 替换成你服务器的实际 IP 地址。

    • 你的免费域名 替换成你在 Freenom 上注册的免费域名。

    • 你的主域名 替换成你的主域名。

四、配置免费域名 DNS 解析

  1. 登录 Freenom,进入你的域名管理页面。

  2. 选择“Management Tools” -> “Nameservers”。

  3. 选择“Use default nameservers (Freenom Nameservers)”。

  4. 保存修改。

  5. 选择“Management Tools” -> “URL Forwarding”。

  6. 在“Forward to”中填写你的主域名,例如 https://blog.duizhang.fun

  7. 选择“Frame (Cloaking)”模式。

  8. 填写 Title 和 Description 等信息。

  9. 保存修改。

五、优选 IP(可选)

Cloudflare 在国内的节点速度参差不齐,你可以使用一些工具来优选 IP,以获得更快的访问速度。

这里推荐使用 CloudflareSpeedTest 工具来测试 Cloudflare 各个节点的延迟和速度,并选择最优的 IP 地址。

下载并运行 CloudflareSpeedTest 工具,测试完成后,会生成一个 result.csv 文件,其中包含了各个节点的测试结果。

你可以根据测试结果,选择延迟较低、速度较快的 IP 地址,然后在 Cloudflare 中修改 A 记录的 IP 地址。

例如,假设测试结果显示 1.1.1.1 这个 IP 地址速度最快,那么你可以将 A 记录的 IP 地址修改为 1.1.1.1

总结

通过以上步骤,你就可以将博客 DNS 解析到 Cloudflare,并使用免费域名进行优选,从而获得更快的访问速度和更高的稳定性。

需要注意的是,免费域名存在被 Freenom 收回的风险,建议仅用于测试或临时使用。

如果你还有其他问题,欢迎留言讨论。