找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 283|回复: 29

磕着莫达非尼莽了一周,终于明白怎么拿CF的DNS用百度减速了

[复制链接]

29

主题

118

回帖

329

积分

中级会员

积分
329
发表于 2019-3-25 09:45:29 | 显示全部楼层 |阅读模式
一周之前我对服务器相关问题一窍不通,A和CNAME分别代表什么为啥有的得写IP有的得写域名都不懂
站点是拿宝塔装的做好的CMS
做好以后,因为访问极度慢以及需要提高安全性,于是用了CF,但用了以后访问更慢了
当时查了很多地方的资料,在本站看到陈道临老师和By小酷老师的两篇主题,得知CF可以用百度云减速的IP
然后就是地狱7天乐。

1.前两天感觉十分简单,什么解析来解析去加个IP就行
然后我拿权威DNS解析到DNSPOD的NS,拿DNSPOD解析CF面板的信息
结果变成NS显示DNSPOD的,IP是云减速的,错误页面是CF的

2.附上当时写的学习记录(现在我明白了写的全是扯淡)
我需要让[域名管理商]使用[CDN服务商]提供的NS服务器,用这个服务器按我在[CDN服务商]上写的规则解析我的域名到我的物理主机,以确保任何用户通过域名访问到[CDN服务商NS服务器]时,[CDN服务商策略]都将我所指定的物理主机视为根数据源

原因是,[CDN服务商]不仅仅提供DNS解析服务,它主要提供的服务是数据分发

即,我的部分数据(根据我在[CDN服务商]面板中设定的规则决定),是先通过主机传输到[CDN服务商]的厉害主机,然后通过[CDN服务商]的厉害主机转发给用户

所以使用CDN后,这个域名的IP变为了[CDN服务商]提供转发的厉害主机IP,而非我的主机IP

我现在使用的[CDN服务商]分配给我的物理主机和我的主机都在美国,这导致我的访问速度一坨狗屎

我需要的是,将我的主机指向[CDN服务商]的NS(即NAME SERVER)(该行为使用[服务器商A,NS所有者]的控制面板)

然后使用[服务器商B],使用[服务器商B的NS服务器],再次把域名解析到[服务器商A]拥有的,国内连接快很多的另一台[A的牛逼物理主机]

我在[服务商A]处的行为是,将域名和我的主机IP、使用[服务商A]的[NS服务器]解析到我的域名

然后我又在[服务器B]处,将这个域名解析为[服务商A]的另一台物理主机

CDN服务是把数据缓存到不同地区很多台专门的缓存服务器上

NS即 NAME SERVER,用户请求域名解析时会直接访问全球一共13台的根域名服务器,然后根域名服务器会将用户指向我选择NS服务器,解析行为即 告诉全球所有根域名服务器、二级域名服务器,我的域名使用哪个NS服务器来解析
同步完成后,来自任何地区的用户请求都将通过进行了[解析]行为的NS服务器返回

因为我将域名绑定至了[CDN供应商]的NS,这个绑定行为同时调用了[CDN供应商]的内部策略
我的网页缓存存储于[CDN供应商]的物理主机中,[CDN供应商]收到请求后,会将缓存直接传输给客户,仅有少数我在[CDN控制面板]中设定的值需要联通我的主机,但这个联通行为也通过了[CDN供应商]的物理主机中转,因此有效提高了速度

而当我使用[服务商B]的NS把另一台[属于CDN供应商的物理主机]也解析为我的域名时,用户请求域名解析后,会得出额外更多条NS服务器地址。
根据根域名服务器以及用户客户端的策略和判断,将优先使用用户得到延迟更低或优先级更高的NS

即[服务商B,也就是腾讯云]的NS

[服务商B]将我在服务商B处解析的[同样属于CDN服务商但速度血妈快的另一个物理主机IP]返回给客户

于是用户向该[属于CDN服务商]的物理主机发起数据请求

根据[CDN服务商]制定的数据获取规则,[CDN服务商]将不再使用其分配给我的物理主机,而是直接将我在[CDN服务商面板中绑定的源数据主机]中的数据,通过巨大牛逼阿姆斯特光纤由[CDN站群]分发至[我填写在服务商B,属于CDN服务商,同时也是用户一定优先连接到的物理主机]

但部分情况下,根据用户的不同客户端规则,用户也有可能优先通过[CDN服务商的NS]获取物理主机,即[CDN服务商]默认分配给我的美国物理主机

所以,我应该执行的操作是,将[CDN服务商]的[特别快物理主机地址]使用[大陆牛逼NS]解析为我的域名

3.昨天我终于理解了陈道临老师说的那句话,现在NS是CF,外站访问也是CF的IP,只有国内是云减速
直到我自己完成它,才明白绕了多大的弯路,但最终还是实现了效果,这一周付出的血汗有了完美的回报
谢谢陈道临老师,你是我的英雄
回复

使用道具 举报

3

主题

388

回帖

793

积分

高级会员

积分
793
发表于 2019-3-25 09:49:58 | 显示全部楼层
大佬你写的很好,也写了很多,相信你也确实认真写了,但是我没看



总之,熟能生巧,玩多了以后熟练就好了,

到了熟练以后,你就会发现,原来这么简单

是的,谁都是从小白过来的
回复

使用道具 举报

332

主题

1万

回帖

2万

积分

论坛元老

积分
25534
发表于 2019-3-25 10:07:38 | 显示全部楼层
写太长了 课代表总结一下。
回复

使用道具 举报

14

主题

228

回帖

516

积分

高级会员

积分
516
发表于 2019-3-25 12:32:21 | 显示全部楼层
太长了。
回复

使用道具 举报

29

主题

118

回帖

329

积分

中级会员

积分
329
 楼主| 发表于 2019-3-25 09:47:59 | 显示全部楼层

hxuf 发表于 2019-3-25 09:47

写太长了 课代表总结一下。

我看到的教学只有一句话,实际只需要那一句话
然而无知的我内心戏太足,把散文变成了长篇连载,白干了整两天
回复

使用道具 举报

103

主题

1492

回帖

3329

积分

论坛元老

积分
3329
发表于 2019-3-25 09:48:38 | 显示全部楼层
我记得我中学看的CDN介绍……是一小段,也没你这么多
回复

使用道具 举报

11

主题

437

回帖

983

积分

高级会员

积分
983
发表于 2019-3-25 09:49:41 | 显示全部楼层
文章太长了,做个图,再把篇幅弄精炼一些。
回复

使用道具 举报

136

主题

1458

回帖

3398

积分

论坛元老

积分
3398
发表于 2019-3-25 09:47:00 | 显示全部楼层
……原谅我看不懂…
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2019-3-25 09:57:17 | 显示全部楼层
说了什么东西 谁一句话总结一下结论写的不错,要鼓励一下,就是排版还要改进
回复

使用道具 举报

39

主题

177

回帖

481

积分

中级会员

积分
481
发表于 2019-3-25 10:04:50 | 显示全部楼层

brown 发表于 2019-3-25 10:33

这些真的是你打字打的吗?

是的···
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-5-11 17:57 , Processed in 0.019835 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表