DNS是什么
DNS(Domain Name System)是⼀种⽤于将域名(例如www.baidu.com)转换为IP地址(例如 220.181.111.188 )的分布式系统。
在互联⽹上,计算机和其他⽹络设备使⽤IP地址来相互识别和通信。
然⽽, IP地址是⼀串数字,不太⽅便⼈们使⽤和记忆,所以就使⽤了域名来代替复杂的IP地址
一句话总结:DNS用于域名解析
对于DNS服务器若采⽤集中式的设计有以下问题
1、单点故障
如果 DNS 服务器崩溃,那么整个⽹络随之瘫痪。
通信容量(traaffic volume) ,单个 DNS 服务器不得不处理所有的 DNS 查询,这种查询级别可能是上百万上千万级,⼀台服务器很难满⾜;
2、远距离集中式数据库
单个 DNS 服务器不可能 邻近 所有的⽤户,假设在美国的 DNS 服务器不可能临近让澳⼤利亚的查询使⽤,其中查询请求势必会经过低速和拥堵的链路,造成严重的时延;
3、维护
维护成本巨⼤,⽽且还需要频繁更新
DNS解析过程