前端扫雷之DNS

在前面的http协议学习中曾经提到过DNS,即将主机名通过DNS转化为IP地址,这里再深入学习一下。

什么是DNS

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。

说简单点,DNS是一个分布式的数据库,我们可以通过DNS将主机名转化为IP地址。

DNS过程

域名解析的过程就是找到数据表将主机名转化为IP地址的过程。

域名解析过程

1、查找本地Hosts文件,有则返回,无则(2)
2、查找本地DNS解析器缓存,有则返回,无则(3)
3、查询本地DNS服务器(tcp/ip参数中指定)进行(4)
4、查找数据表和缓存有则返回,无则判断是否设置转发模式,是则转发至上一级并进行(4),否则将请求发至根服务器
5、根服务器返回该顶级域的DNS服务器地址
6、本地DNS服务器向返回的地址发起请求,服务器收到请求后查找,有则返回结果,否则返回下一级域名服务器的地址并进行(6)

13台根域服务器无映射表,只返回顶级域IP;结果都是由本地服务器返回给客户机。

猜你喜欢

转载自blog.csdn.net/u012075670/article/details/67633171
今日推荐