DNS解析基本流程

1、DNS简介

DNS,全称Domain Name System,它在一个网站运行中祈祷了至关重要的作用,它的主要作用是负责把网站域名解析为对应的IP地址,例如:把www.baidu.com解析为对应的IP地址记录,如1.1.1.1,这个从域名到IP的解析过程,称作A记录,即Address Record

DNS系统出了负责这个最重要的A记录解析外,还有很多的功能:

- 设置CNAME别名记录,这个别名解析功能长被CDN加速服务商应用。
- 设置MX邮件记录,这个MX记录功能,在购买或搭建邮件服务时会被用到。
- 设置PTR记录,反向解析,即把IP地址解析为对应的域名,和A记录的解析相反,邮件服务等业务中会用到。

DNS系统的架构类似于一颗倒挂着的树(和Linux系统目录结构类似),它的顶点也是根(“.”),只不过这个根是用点来表示的,而不是目录的根斜线。

递归和迭代

简单的讲
递归是重复调用模块自身实现循环。
迭代是函数内某段代码实现循环。