1、IP是主机的唯一表示符,但是对于用户来说,一个很多数字组成的URL并不友好,因此域名诞生了。
2、一个域名可以对应多个IP。也正因为这样,可以缓解服务器的压力。
域名的新玩法:
(1)重定向。
(2)域名是一个名字空间。内部开发时,可以搭建一个DNS服务器,这样开发时就不用输入复杂的IP,用哪个域名代替。
(3)基于域名实现负载均衡。
第一种:一个域名对应多个IP,用户收到对个IP地址后,可以自己使用轮询算法一次向服务器发送请求,实现负载均衡
第二种:域名解析可以自己配置内部策略,返回离用户最近的主机,或者返回当前服务质量最好的主机,这样DNS端把请求分发到不同服务器上,实现负载均衡。
3、域名解析:就像IP必须转换成MAC地址才能访问主机一样,域名也必须转换成IP,这个过程就叫做”域名解析“。
DNS的核心系统是一个三层的树状,分布式服务:
根域名服务器:
顶级域名服务器:
权威域名服务器:
4、DNS系统之外,还有两种手段减轻域名解析的压力,并且可以更快的获取结果,基本思路”缓存“。
(1)许多大公司、网络服务商都有自己建立DNS服务器,作为DNS查询的代理。这些野生的服务器被称为”非权威性域名服务器“,可以缓存之前的访问结果。
(2)操作系统也会对DNS解析结果做缓存。例如你之前访问过”www.apple.com",那么下次在浏览器中输入这个额网址的时候,就不用去DNS哪里去问了,直接在操作系统中就就可以拿到IP地址了。
网友评论