• 网站所有资源均来自网络,如有侵权请联系站长删除!站长QQ:1295341837

cloudflare自定义ip增加多个节点cname接入

网站优化 Mlingkun 2021-11-02 2877 次浏览

国外的vps服务器使用cloudflare云加速,为了使用cloudlare自定义ip我查了两天的资料(没办法看见一个问题接着又发现新问题就这样一个问题接着一个问题研究了两天,把DNS的原理给看了个遍),总算的研究明白了,原来是这么简单的一个事情我想的太复杂了。

cloudflare为何要自定义ip(如何cloudflare免费cdn自定义ip呢?)

cloudflare官网只提供给免费用户2个节点速度也不咋行TTFB晚间达到350-400毫秒白天也是在180-230毫秒之间徘徊;

但是我们想使用更多的cloudlare的节点又不想花钱怎么办?

cloudflare是如何限制免费用户2个节点的?

这里经过查资料个人见解为:cf官网对免费用户只允许使用ns接入,这种接入方式接入后解析域名只能通过它们的官网解析,原来注册域名的地方就不能管理解析域名了;

cloudflare partener.jpg

cloudflare自定义节点原理

我们在cf官网dns解析的地方添加域名解析记录到ip,这里想来应该是cf的域名解析会把我们的域名先解析到它提供的2个节点上(此处关联到任播(Anycast)技术);

全球有很多节点但是我就给你解析三个你有什么法不给钱就是不给你用哈哈;

最后当客户机访问域名的时候,cloudflare的域名DNS解析就开始起作用给了,先在2个节点里看看那个距离客户机最近速度最快,那么就把这个域名解析到这个节点上;

然后这个节点发现没有这个网址的数据,这时它会到我们在cf后台添加的记录里获取我们源站的IP,然后到源站里抓取数据,并缓存然后回馈给客户机(发现静态页面的情况下默认是不缓存html页面);

我们都知道域名的解析是双方的,主机方需要绑定域名,域名方也需要绑定主机ip才能实现输入域名解析到网站服务器从而访问到网站数据;

如果加入cdn节点后,域名和源主机的中间会多一些主机节点,当用户访问域名的时候cloudflare的dns域名解析会把域名先解析到它提供的缓存节点上(速度最快距离最近的节点,如何判断的这个很复杂没有研究想研究的自己学吧),然后缓存节点如果没有数据,节点会到源站去抓取并缓存然后回馈给用户;

但是cf的dns域名解析只把我们的域名解析到它给的2个节点;再多的不给你解析,(当然了本地自己修改host解析到cf的其他节点也可以解析,但是只能自己用)!

那么怎么解决2个节点的限制呢?怎么为免费版cloudflare增加节点呢?

百度搜索的资料都是说使用CloudFlare Partner(官网合作提供的);

百度也没有搜到太多关于CloudFlare Partner的资料,个人理解CloudFlare Partner自定义ip的原理大概就是用它把我们的域名以cname的方式接入云加速(绑定到所有加速节点上)并与回源服务器IP绑定,是一个支持Host API key的平台;

我使用的是cdn. wz fou .co m这个平台测试的;

然后我们用域名注册服务商的dns解析面板添加解析记录,直接把域名解析到cloudflare的节点上就可以实现自定义ip;

2021年11月 CloudFlare禁用Host API key,使得Partner自选节点方法失效,CloudFlare Partner平台也改成Global API Key登录了。


域名智能根据用户网络地区分别解析到不同ip

这里有个问题,有的域名注册服务商提供的管理面板不支持智能解析(就是把同一个记录解析到不同的节点IP上,这里可以设置不同地区的用户解析到不同的节点上);

那么我们可以把我们的域名ns接入到其它的支持域名智能解析的平台;

Cloudflare自定义IP列表可以使用和百度合作的ip速度都还不错;

我这里使用腾讯的DNSPOD测试了一下,添加到第三条主机记录的时候提示“子域名负载均衡数量超出限制”。。。

我里个去要花钱免费用户只给两个,折腾到最后2个节点变成两个节点了,真是从入门到放弃,还是充钱把。。。

哈哈应该还是有其它免费的智能DNS的,这里没有细找,了解的给我留个言。。。

2021年11月 CloudFlare禁用Host API key,使得Partner自选节点方法失效,CloudFlare Partner平台也改成Global API Key登录了。

已有 2877 位网友参与,快来吐槽:

发表评论

验证码