DNS与CDN

2021/5/24 18:25:17

本文主要是介绍DNS与CDN,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

DNS协议

DNS协议:计算机是无法辨识域名的,只可以辨识ip地址,dns是将域名变为计算机可以认识的地址的协议。
ip与域名:一个ip可以映射多个域名,一个域名只能映射一个ip

扩展:

dns根服务器有13台分布在美国,在查询域名时选择自下而上的查询方式。例如我在北京访问a网站域名,会先在北京的dns服务器中寻找a域名对应的ip地址,若不存在则指向高一级dns服务器(例如中国dns服务器),依次向上,直至dns根服务器。

CDN协议

1.目的:
cdn协议的目的是为了分摊服务器工作量,提高调度速度,实现负载均衡。
2.原理:
cdn中将服务器分为源网站服务器与节点服务器(边缘服务器),节点服务器为源网站服务器的映射,客户端在访问网站时首先会寻找与自己ping值最低的服务器,随后与之交互,这样既避免了源服务器ping值过高造成流量浪费也避免了大量客户端访问源服务器使服务器负载过高。cdn协议也可以避免黑客对源服务器的攻击。

扩展

在搜集网站信息,对网站进行渗透测试时,需要先找到网站的源服务器。
例:一些网站在国外不会建立边缘服务器,在国外对网站进行ping,很有可能就是源服务器。也有些小网站不会建立边缘服务器,可以在网上用超级ping检测ip地址,若只有一个则没有搭建边缘服务器



这篇关于DNS与CDN的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程