🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## DNS是什么,怎么工作的? 是一个将域名和IP地址相互映射的分布式数据库。 解析过程(分级解析): 根域名 — 顶级域名 — 二级域名 步骤(递归查询本地服务器,迭代查询其他远程服务器): * 看看DNS缓存里有没有,有的话直接返回; * 使用UDP向DNS服务器发送查询消息; * 接收返回的响应消息; **传输协议:** 除超过512字节和主从DNS服务器的区域传送外,都是用UDP协议。 * **为什么使用UDP**:因为快啊!只需要一个请求一个应答就够了,而TCP需要三次握手,请求与应答、四次挥手。如果多几次查询,每次都要握手挥手的时间开销太大了。并且DNS查询的数据都很小。 * **为什么区域传送使用TCP**:因为可靠啊!从主DNS服务器上复制内容需要可靠,并且同步的数据可能超过512字节。