[教程+工具]Cloudflare 自选 IP(优选IP)完整教程:从 500KB/s 到 8MB/s

westyl 2026-09-12 20:27 1

刚配上优选IP速度飞起,欢迎测试,电信、移动、联通秒打开,还要什么三网优化的 如题,为啥怎么多人要三网优化的


www.botvod.com 欢迎测试反馈,我移动的测试1S打开,网站最下面有加载时间,大家可以截图比一比



============================================================================


Cloudflare 自选 IP(优选IP)完整教程:从 500KB/s 到 8MB/s


适用场景:网站挂在 Cloudflare 后面(免费版),国内访问速度慢、下载龟速。

本文全程实测,跟着做即可,不需要买任何东西(0 成本)。




一、先搞懂原理(30 秒版)


你的网站套了 Cloudflare 后,国内用户访问路径是:


用户 → CF 任意播节点(默认给哪个看运气,经常绕路美国/欧洲)→ 回源你的服务器

问题出在第一段:CF 默认解析的节点对国内线路经常绕路,导致延迟高、速度慢。


自选 IP 就是:手动把域名解析指向一个"经过实测、你所在运营商速度最快"的 CF 节点 IP,让流量从好入口进,缓存、防护、回源全部照常。


关键认知:



  • 服务器 IP 永远不变(CF 后面藏着),变的是"用户先连哪个 CF 节点"

  • 不同运营商最快的 IP 不一样(联通快的电信不一定快)→ 所以要做分线路解析

  • 效果参考:实测从 500KB/s 提升到 8MB/s(16 倍)




二、准备工作



  1. 域名已托管 Cloudflare(NS 指向 CF,橙云代理开启)✓ 大多数人都满足

  2. 一个支持分线路解析的 DNS 服务

    • 阿里云云解析(推荐,个人版几块钱一年,免费版也行)

    • 腾讯 DNSPod(免费版支持分线路)



  3. 一台国内电脑(测速必须在国内网络跑,服务器在海外测不了国内视角)


原理:把域名的 DNS 解析从 CF 迁到阿里云,在阿里云按"联通/电信/移动"配置不同的优选 IP;CF 后台什么都不用动,代理照常工作。




三、第一步:测速,找出你线路的最优 IP


方法 A:用一键工具(推荐,小白友好)


下载附件 cfip-tool.zip(约 2.4MB),解压后:


cfip-tool/
├── cfip-tool.bat ← 双击运行
├── cfip-tool.ps1
└── 使用说明.txt

运行流程:



  1. 先退出代理软件(重要!TUN/全局模式会污染测速结果)

  2. 双击 cfip-tool.bat

  3. 首次运行输入你的网站域名(如 www.example.com),测速文件可留空(自动用 CF 官方测速文件)

  4. 工具自动完成:

    • 识别当前网络线路(移动/电信/联通)

    • CF 延迟测速(1-2 分钟,有秒数进度)

    • 逐个实测候选 IP 的真实下载速度(有逐行进度)

    • 生成 HTML 报告并自动打开



  5. 看报告绿色框的"推荐 IP",去 DNS 后台改对应线路的记录即可


想要更精准:在 config.json 的 CurrentIps 里填上你 DNS 当前的 IP,工具会对比"新 IP 是否比当前快 20% 以上",不更快就不建议换。


方法 B:手动用 CloudflareST(进阶)



  1. 下载 CloudflareSpeedTest(Windows 选 amd64)

  2. 解压后双击运行 CloudflareST.exe

  3. 等测速完成,看 result.csv,取速度最快的前几个 IP

  4. 再手动验证(可选,更准):把下面命令里的 IP 替换成候选,看真实下载速度


curl --resolve www.example.com:443:162.159.136.176 -r 0-20971520 -o NUL -w "%{speed_download}" https://www.example.com/大文件地址

三网怎么测?



  • 移动网络:手机开热点给电脑,或直接在有移动宽带的电脑上跑

  • 电信/联通网络:同理,在对应网络的电脑上跑工具,各得一份推荐 IP

  • 只有一条线路?那就先配这条线路,其他运营商走"默认"兜底,以后有条件再补




四、第二步:DNS 分线路配置(阿里云为例)


1. 域名迁到阿里云解析



  • 阿里云控制台 → 云解析 DNS → 添加域名 example.com

  • 拿到分配的 NS 地址(如 vip1.alidns.com / vip2.alidns.com

  • 域名注册商后台把 NS 改成阿里云给的两个地址

  • 等生效(一般 10 分钟内,最长 24 小时)


CF 后台不要动:www 记录保持橙云 + 你的源站 IP。迁 NS 后 CF 代理照常工作(实测有效)。


2. 添加分线路记录


www(以及 @ 如果根域名也在用)分别添加:











































线路 类型 记录值 说明
默认 A 104.18.34.51 兜底,给没单独匹配的线路
中国移动 A (移动电脑测出的 IP)
中国联通 A (联通电脑测出的 IP)
中国电信 A (电信电脑测出的 IP)
境外 A 104.18.34.51 国外用户走 CF 任意播

注意



  • 同一线路只需 1 个 IP!多设轮询反而会把慢 IP 分给用户

  • 每个 IP 改完保存即可,DNS 缓存 1-10 分钟生效




五、第三步:验证效果



  1. 命令行查解析:nslookup www.example.com(应该返回你配的优选 IP)

  2. 浏览器强刷(Ctrl+F5)打开网站,实际下载测试速度

  3. 对比优化前,一般能提升 3-15 倍


验证小技巧nslookup www.example.com 223.5.5.5 直接问阿里云 DNS,绕过本地缓存看配置是否生效。




六、常见坑(重要,必看)


坑 1:测速时开着代理



  • 症状:测出的 IP 全是垃圾,速度怎么测都低

  • 原因:TUN/全局模式代理会劫持所有流量,测的是"代理→CF"的速度

  • 解决:彻底退出代理软件再测


坑 2:只看延迟,不看速度



  • 症状:选了延迟 50ms 的 IP,实际下载只有 20KB/s

  • 原因:低延迟 ≠ 高速,某些 IP 段被运营商 QoS 限速

  • 解决:必须以真实下载速度为准(用工具实测功能或 curl 验证)


坑 3:NS 迁走后 CF 面板报错



  • 症状:CF 后台提示"域名未使用 Cloudflare NS"

  • 处理:忽略即可,代理功能不受影响;万一网站异常,把 NS 改回 CF 的两个地址秒回滚


坑 4:忘记更新



  • 优选 IP 会变化(运营商调整、节点负载),建议 1-2 周重测一次

  • 慢了就换,改一条记录 10 秒的事


坑 5:默认线路也是坑 IP



  • 默认线路兜底给所有未匹配用户,如果它慢,其他小众运营商用户也慢

  • 建议默认线路也实测一次,配一个好 IP




七、效果总结
































项目 优化前 优化后
下载速度 ~500 KB/s ~8 MB/s
延迟 200ms+ 绕路 50-70ms 直连
成本 - 0 元(阿里云解析几块钱/年)
维护 - 每 1-2 周测一次,1 分钟



附:一键工具使用问答


Q:工具显示的"当前配置"对不上怎么办?

A:编辑 cfip-tool.ps1 顶部的 $currentCfg,改成你 DNS 里的实际 IP。


Q:种子池(内置候选 IP)会过期吗?

A:会。但工具主要靠每次自动测速(5955 个 CF IP),种子池只是补充,过期影响不大。有新的公开优选 IP 可以加进 $seedIps


Q:能自动更新 DNS 吗?

A:可以(阿里云 API + 脚本),但建议先手动跑一阵熟悉流程。需要自动化的可以自己搜"阿里云 DNS API UpdateDomainRecord"。




工具下载地址:🔗 https://www.botvod.com/static/cfip-tool.zip


(已验证公网可下载,200,2.4MB)批处理文件,用的开源CloudflareST.exe,里面有说明和网址,不相信这个文件的可以自己下载替换,比较懒,没有网盘,就直接上传服务器了,要的可以自己拿,能力强的自己手搓一个也可以,工具里面有说明,可以认真看一下,不明白的可以留言


本教程基于真实环境实测整理,有问题欢迎回帖交流。


工具测试图


最新回复 (19)
  • RealAntonio 09-12 20:29
    1

    啥叫配上IP优先?

  • chiwoyichui-80 09-12 20:33
    2

    怎么优选到的

  • westyl 楼主 09-12 20:36
    3

    @RealAntonio #1 优选ip,不好意思,打错字了 ^-^

  • westyl 楼主 09-12 20:36
    4

    @chiwoyichui-80 #2 直接ai优选到的

  • heroekko 09-12 20:39
    5

    我这里打开速度确实快

  • 通用电气 09-12 20:41
    6

    这项目可以啊

  • error502 09-12 20:42
    7

    为什么粘贴视频都下载不了

  • 毛民9527 09-12 20:42
    8

    3.82秒

  • timmyraul 09-12 20:45
    9

    给个教程啊

  • wang3192- 09-12 20:48
    10

    1.448s

  • westyl 楼主 09-12 20:51
    11

    @error502 #7 把地址给我测试一下,什么地址啊

  • westyl 楼主 09-12 20:53
    12


    直接做了个工具优选出来的,AI的确强大的可怕啊

  • punisherpter 09-12 20:53
    13

    是吧,给个教程呗

  • westyl 楼主 09-12 20:54
    14

    @timmyraul #9 直接搞了个工具,自动探测本地机是移动、联通、电信,然后就开始探测,自动连接网站下载,对比延迟和下载速度,



    就这样的东西,找到IP后添加DNS就可以了

  • westyl 楼主 09-12 21:00
    15

    @punisherpter #13 我整理一下,AI这在跑工具,我把工具做好了,抽时间搞个教程,顺便把测试工具也搞出来,一起发出来

  • westyl 楼主 09-12 21:04
    16

    @通用电气 #6 感谢支持,喜欢就拿去用吧,免费的,如果不知道下什么可以看看别人下什么,我就是没时间下视频,别人下的视频,我看看就行了,喜欢的就学习一下 ^-^

  • westyl 楼主 09-12 22:08
    17

    刚配上优选IP速度飞起,欢迎测试,电信、移动、联通秒打开,还要什么三网优化的 如题,为啥怎么多人要三网优化的


    www.botvod.com 欢迎测试反馈,我移动的测试1S打开,网站最下面有加载时间,大家可以截图比一比



    ============================================================================


    Cloudflare 自选 IP(优选IP)完整教程:从 500KB/s 到 8MB/s


    适用场景:网站挂在 Cloudflare 后面(免费版),国内访问速度慢、下载龟速。

    本文全程实测,跟着做即可,不需要买任何东西(0 成本)。




    一、先搞懂原理(30 秒版)


    你的网站套了 Cloudflare 后,国内用户访问路径是:


    用户 → CF 任意播节点(默认给哪个看运气,经常绕路美国/欧洲)→ 回源你的服务器

    问题出在第一段:CF 默认解析的节点对国内线路经常绕路,导致延迟高、速度慢。


    自选 IP 就是:手动把域名解析指向一个"经过实测、你所在运营商速度最快"的 CF 节点 IP,让流量从好入口进,缓存、防护、回源全部照常。


    关键认知:



    • 服务器 IP 永远不变(CF 后面藏着),变的是"用户先连哪个 CF 节点"

    • 不同运营商最快的 IP 不一样(联通快的电信不一定快)→ 所以要做分线路解析

    • 效果参考:实测从 500KB/s 提升到 8MB/s(16 倍)




    二、准备工作



    1. 域名已托管 Cloudflare(NS 指向 CF,橙云代理开启)✓ 大多数人都满足

    2. 一个支持分线路解析的 DNS 服务

      • 阿里云云解析(推荐,个人版几块钱一年,免费版也行)

      • 腾讯 DNSPod(免费版支持分线路)



    3. 一台国内电脑(测速必须在国内网络跑,服务器在海外测不了国内视角)


    原理:把域名的 DNS 解析从 CF 迁到阿里云,在阿里云按"联通/电信/移动"配置不同的优选 IP;CF 后台什么都不用动,代理照常工作。




    三、第一步:测速,找出你线路的最优 IP


    方法 A:用一键工具(推荐,小白友好)


    下载附件 cfip-tool.zip(约 2.4MB),解压后:


    cfip-tool/
    ├── cfip-tool.bat ← 双击运行
    ├── cfip-tool.ps1
    └── 使用说明.txt

    运行流程:



    1. 先退出代理软件(重要!TUN/全局模式会污染测速结果)

    2. 双击 cfip-tool.bat

    3. 首次运行输入你的网站域名(如 www.example.com),测速文件可留空(自动用 CF 官方测速文件)

    4. 工具自动完成:

      • 识别当前网络线路(移动/电信/联通)

      • CF 延迟测速(1-2 分钟,有秒数进度)

      • 逐个实测候选 IP 的真实下载速度(有逐行进度)

      • 生成 HTML 报告并自动打开



    5. 看报告绿色框的"推荐 IP",去 DNS 后台改对应线路的记录即可


    想要更精准:在 config.json 的 CurrentIps 里填上你 DNS 当前的 IP,工具会对比"新 IP 是否比当前快 20% 以上",不更快就不建议换。


    方法 B:手动用 CloudflareST(进阶)



    1. 下载 CloudflareSpeedTest(Windows 选 amd64)

    2. 解压后双击运行 CloudflareST.exe

    3. 等测速完成,看 result.csv,取速度最快的前几个 IP

    4. 再手动验证(可选,更准):把下面命令里的 IP 替换成候选,看真实下载速度


    curl --resolve www.example.com:443:162.159.136.176 -r 0-20971520 -o NUL -w "%{speed_download}" https://www.example.com/大文件地址

    三网怎么测?



    • 移动网络:手机开热点给电脑,或直接在有移动宽带的电脑上跑

    • 电信/联通网络:同理,在对应网络的电脑上跑工具,各得一份推荐 IP

    • 只有一条线路?那就先配这条线路,其他运营商走"默认"兜底,以后有条件再补




    四、第二步:DNS 分线路配置(阿里云为例)


    1. 域名迁到阿里云解析



    • 阿里云控制台 → 云解析 DNS → 添加域名 example.com

    • 拿到分配的 NS 地址(如 vip1.alidns.com / vip2.alidns.com

    • 域名注册商后台把 NS 改成阿里云给的两个地址

    • 等生效(一般 10 分钟内,最长 24 小时)


    CF 后台不要动:www 记录保持橙云 + 你的源站 IP。迁 NS 后 CF 代理照常工作(实测有效)。


    2. 添加分线路记录


    www(以及 @ 如果根域名也在用)分别添加:











































    线路 类型 记录值 说明
    默认 A 104.18.34.51 兜底,给没单独匹配的线路
    中国移动 A (移动电脑测出的 IP)
    中国联通 A (联通电脑测出的 IP)
    中国电信 A (电信电脑测出的 IP)
    境外 A 104.18.34.51 国外用户走 CF 任意播

    注意



    • 同一线路只需 1 个 IP!多设轮询反而会把慢 IP 分给用户

    • 每个 IP 改完保存即可,DNS 缓存 1-10 分钟生效




    五、第三步:验证效果



    1. 命令行查解析:nslookup www.example.com(应该返回你配的优选 IP)

    2. 浏览器强刷(Ctrl+F5)打开网站,实际下载测试速度

    3. 对比优化前,一般能提升 3-15 倍


    验证小技巧nslookup www.example.com 223.5.5.5 直接问阿里云 DNS,绕过本地缓存看配置是否生效。




    六、常见坑(重要,必看)


    坑 1:测速时开着代理



    • 症状:测出的 IP 全是垃圾,速度怎么测都低

    • 原因:TUN/全局模式代理会劫持所有流量,测的是"代理→CF"的速度

    • 解决:彻底退出代理软件再测


    坑 2:只看延迟,不看速度



    • 症状:选了延迟 50ms 的 IP,实际下载只有 20KB/s

    • 原因:低延迟 ≠ 高速,某些 IP 段被运营商 QoS 限速

    • 解决:必须以真实下载速度为准(用工具实测功能或 curl 验证)


    坑 3:NS 迁走后 CF 面板报错



    • 症状:CF 后台提示"域名未使用 Cloudflare NS"

    • 处理:忽略即可,代理功能不受影响;万一网站异常,把 NS 改回 CF 的两个地址秒回滚


    坑 4:忘记更新



    • 优选 IP 会变化(运营商调整、节点负载),建议 1-2 周重测一次

    • 慢了就换,改一条记录 10 秒的事


    坑 5:默认线路也是坑 IP



    • 默认线路兜底给所有未匹配用户,如果它慢,其他小众运营商用户也慢

    • 建议默认线路也实测一次,配一个好 IP




    七、效果总结
































    项目 优化前 优化后
    下载速度 ~500 KB/s ~8 MB/s
    延迟 200ms+ 绕路 50-70ms 直连
    成本 - 0 元(阿里云解析几块钱/年)
    维护 - 每 1-2 周测一次,1 分钟



    附:一键工具使用问答


    Q:工具显示的"当前配置"对不上怎么办?

    A:编辑 cfip-tool.ps1 顶部的 $currentCfg,改成你 DNS 里的实际 IP。


    Q:种子池(内置候选 IP)会过期吗?

    A:会。但工具主要靠每次自动测速(5955 个 CF IP),种子池只是补充,过期影响不大。有新的公开优选 IP 可以加进 $seedIps


    Q:能自动更新 DNS 吗?

    A:可以(阿里云 API + 脚本),但建议先手动跑一阵熟悉流程。需要自动化的可以自己搜"阿里云 DNS API UpdateDomainRecord"。




    工具下载地址:🔗 https://www.botvod.com/static/cfip-tool.zip


    (已验证公网可下载,200,2.4MB)批处理文件,用的开源CloudflareST.exe,里面有说明和网址,不相信这个文件的可以自己下载替换,比较懒,没有网盘,就直接上传服务器了,要的可以自己拿,能力强的自己手搓一个也可以,工具里面有说明,可以认真看一下,不明白的可以留言


    本教程基于真实环境实测整理,有问题欢迎回帖交流。


    工具测试图


  • westyl 楼主 09-12 22:11
    18

    @timmyraul #9 @punisherpter #13 教程已出

  • timmyraul 09-12 22:13
    19

    @westyl #18

    感谢

* 帖子来源NodeSeek
返回