DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址。
DNS的作⽤:
- 域名解析:将⽤户输⼊的域名解析为对应的IP地址,⽅便⽤户访问⽹站。
- 负载均衡:DNS可以根据负载情况,将⽤户请求分发到多个服务器,实现负载均衡。
- 缓存:当DNS服务器⾸次解析域名后,会将结果缓存,加快未来相同域名的解析速度。
DNS的⼯作原理:
- ⽤户在浏览器中输⼊域名。 浏览器向本地DNS服务器发送域名解析请求。
- 本地DNS服务器查询缓存,如果缓存中有对应的IP地址,则直接返回结果。
- 如果缓存中没有对应的IP地址,则本地DNS服务器向根域名服务器发送查询请求。
- 根域名服务器返回顶级域名服务器的地址。
- 本地DNS服务器向顶级域名服务器发送查询请求。
- 顶级域名服务器返回权威域名服务器的地址。
- 本地DNS服务器向权威域名服务器发送查询请求,获取域名对应的IP地址。
- 本地DNS服务器将结果返回给浏览器,并将结果缓存。
DNS的层级结构:
- 根域名服务器:最顶层的DNS服务器,负责返回顶级域名服务器的地址。
- 顶级域名服务器:管理特定顶级域名(如.com、.net)的DNS服务器。
- 权威域名服务器:管理特定域名的DNS服务器,负责返回对应域名的IP地址。