域名具有层次结构,从上到下依次为:根域名、顶级域名、二级域名 。
文章插图
DNS 可以使用 UDP 或者 TCP 进行传输,使用的端口号都为 53 。
大多数情况下 DNS 使用 UDP 进行传输,这就要求域名解析器和域名服务器都必须自己处理超时和重传从而保证可靠性 。
域名解析方式:
- 递归查询
- 迭代查询
文章插图
基本原理:
1)浏览器搜索自己的 DNS 缓存,缓存中维护一张域名与 IP 地址的对应表;
2)若没有,则搜索操作系统的 DNS 缓存;
3)若没有,则操作系统将域名发送至本地域名服务器(递归查询方式),本地域名服务器查询自己的 DNS 缓存,查找成功则返回结果,否则,通过以下方式迭代查找:
- 本地域名服务器向根域名服务器发起请求,根域名服务器返回 com 域的顶级域名服务器的地址;
- 本地域名服务器向 com 域的顶级域名服务器发起请求,返回权限域名服务器地址
- 本地域名服务器向权限域名服务器发起请求,得到 IP 地址
5)操作系统将 IP 地址返回给浏览器,同时自己也将 IP 地址缓存起来
至此,浏览器已经得到了域名对应的 IP 地址 。
【两台计算机之间怎么通信】文章来源:华为云社区_龙哥手记_***/blogs/388327?utm_source=oschina&utm_medium=bbs-ex&utm_campaign=other&utm_cOntent=content
推荐阅读
- 蜜蜡紫光灯下什么样是真的
- 冬季毛绒拖鞋怎么清洗
- 山东露天越冬的莴苣种植
- 微信掉线是什么原因 为什么微信掉线
- 桑葚怎么洗干净 桑葚怎么洗干净吃
- 设置不看他的朋友圈对方会知道 设置不看他的朋友圈对方是否会知道
- 8seconds是什么牌子 8seconds旗舰店
- 业主委员会怎么产生
- 如何去除油漆味道