多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## DNS是什么,怎么工作的? 是一个将域名和IP地址相互映射的分布式数据库。 解析过程(分级解析): 根域名 — 顶级域名 — 二级域名 步骤(递归查询本地服务器,迭代查询其他远程服务器): * 看看DNS缓存里有没有,有的话直接返回; * 使用UDP向DNS服务器发送查询消息; * 接收返回的响应消息; **传输协议:** 除超过512字节和主从DNS服务器的区域传送外,都是用UDP协议。 * **为什么使用UDP**:因为快啊!只需要一个请求一个应答就够了,而TCP需要三次握手,请求与应答、四次挥手。如果多几次查询,每次都要握手挥手的时间开销太大了。并且DNS查询的数据都很小。 * **为什么区域传送使用TCP**:因为可靠啊!从主DNS服务器上复制内容需要可靠,并且同步的数据可能超过512字节。