DNS & CDN & HTTPDNS 原理简析
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> DNS & CDN & HTTPDNS 原理简析 背景: 域名系统 DNS (Domain Name System ): 作为域名和 IP 地址相互映射的一个分布式数据库,通过 DNS 可以将域名迅速解析为对应的 IP 地址,从而方便我们访问 Internet 上的任意一台主机(或网站)。 CDN(Content Delivery Network): 其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。 HTTPDNS : 使用 HTTP 请求来模拟 DNS 请求 0x00 DNS 原理 DNS 服务器类型: 内部 DNS :位于内网中,提供内网 DNS 服务,也具备 Internet DNS 缓存与转发能力 外部 DNS:位于 Internet 中,提供 Internet 的 DNS 服务(包括 DNS 缓存与转发) 主 DNS:提供 DNS 服务(包括查询,缓存写入) 辅 DNS:只提供 DNS 查询服务,与主 DNS 同步数据库 唯缓存 DNS:自身不具备 DNS 解析能力,但具有 DNS 缓存数据库 转发 DNS:具备转发特性,能将 DNS 请求转发给其他 DNS 服务器 权威 DNS: 自身数据库中存在与 DNS 请求相对应的映射 非权威 DNS