DNS(域名系统)
通过域名得到该域名对应的IP地址的过程叫做域名解析。相当于一个地址簿,根据名称可以查到具体的地址。每个IP地址都对应一个主机名,有了主机名,就无需记住IP地址也能轻松访问。
DNS服务器:
DNS服务器一定要设置成高可用、高并发和分布式的。所以就有了如下树状结构:
其中:
根DNS:返回顶级域DNS服务器的IP地址。
顶级域DNS:返回权限DNS服务器的IP地址。
权限DNS:返回相应主机的IP地址。
DNS解析流程:
- 电脑客户端发出一个DNS请求,比如问www.163.com的IP是什么,发给本地域名服务器(本地DNS)。本地DNS由网络服务商如电信、移动自动分配。
- 本地DNS上缓存了一张域名与之IP地址对应的表格,所以收到请求以后就去查看有没有,有就直接返回域名对应的IP地址,如果没有本地DNS就去找根DNS,但是根DNS不直接进行域名解析,只会告诉本地DNSwww.163.com对应的顶级域名服务器的地址。
- 根据第二步本地DNS就去问对应的顶级域名DNS,它会告诉本地DNSwww.163.com对应的权限DNS的地址。
- 根据第三步本地DNS就去问权威DNS,权限DNS是域名解析结果的原出处,它查询到对应的IP地址后告诉本地DNS。
- 本地DNS将IP地返回客户端,客户端和目标建立连接。
【补充】
查询自己电脑的IP地址和DNS服务器地址方法:
- 使用win+R后输入cmd。
- 在命令行输入ipconfig /all后回车。