GUTOU NOTE 骨头off的笔记本
← HOME / 返回首页
默认分类

关于近期cloudflare对部分域名在中国解析异常的一些解决方法

该文章写于 2025-07-08 不保证任何时候都有效!!!

这是 .top 域名的测试结果

image

可以看到解析结果有很大一部分是 x.x.x.1 这样子的IP地址,这些在中国大陆无法被访问

解决方法

1.SaaS 优选

这个方法在网上已经有很多教程了,诸位可以自行搜索
例如:
CloudFlare for SaaS 官方免费CNAME接入/自定义节点(CF自选IP)教程
为博客启用Cloudflare SaaS接入实现国际分流
这里不过多引用

2.修改本地host文件

这个方法适用一些不需要经常改动的服务,比如我是拿来给京东云挂探针时用的
Ubuntu修改host文件的方法

nano /etc/hosts

然后你会看到类似这样子的内容

127.0.0.1 localhost
127.0.1.1 your-computer-name

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

只需要在下面添加一行你所要解析的IP和域名即可,例如

127.0.0.1 localhost
127.0.1.1 your-computer-name
172.67.131.77 example.com

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

其中的 172.67.131.77 example.com就是一个正常访问的cloudflare IP和你的域名
然后是保存文件

先按住ctrl + o保存,再回车,最后ctrl + x退出

接下来是重启网络服务

/etc/init.d/networking restart

或者,你也可以使用以下命令刷新DNS缓存

systemd-resolve --flush-caches

接着你可以先使ping命令测试是否生效

ping example.com

如果你看到的是你指定的IP,那么就成果生效了

3.CNAME到其他正常域名

这个方法相对于SaaS来说要方便不少,但是缺点就是没有优化之后的IP,不过大部分应该是可以正常使用

使用这个方法需要准备两个域名
a.com 这个域名用来访问你的网站
b.com 这个域名作为工具域名使用,且解析必须是正常的(我用的是在cloudflare里购买的 .uk 域名,目前注册和续费价格为 US$5.21)

首先将b.com解析服务器IP

image

继续解析a.com

image

这个非常简单,完全按照图中的方法解析就行
(简单到我需要放两张图片显得内容长一点)

No.04

评论 / Comments

1 条评论
  1. No.01 T Typecho 2026.01.17 12:35

    欢迎加入 Typecho 大家族

发表评论 / Leave a Reply

支持 Markdown 语法