6.2域名解析系统 DNS


6.2域名解析系统 DNS

作用

将输入在浏览器的域名转化为IP地址。

【毕竟人记的那一串字母电脑是看不懂的,电脑看的懂的那一串数字人又记不住。】

域名详解

例如域名:www.baidu.com

从左到右,以每个点为分割,分别为三级域名,二级域名,顶级域名。

顶级域名

国家顶级域名: cn,us,uk

通用顶级域名: com,net,org,gov,int(国际),aero(航空),museum,travel

基础结构域名/反向域名:arpa(用于反向解析,即将IP转化到域名)

二级域名

类别域名: ac,com,edu,gov,mil,net,org

行政区域名: 用于我国各省、自治区、直辖市 bj,js

自己注册的域名:baidu

域名服务器

域名解析过程

主角:本地域名服务器

分类

  • 递归查询(靠别人帮忙找)
  • 迭代查询(靠自己到处找)

递归查询

主机——本地域名——根域名——顶级——权限——再原路返回

迭代查询

主机——本地——根(指出下一步去哪)——本地——顶级——本地——权限——本地——主机

高速缓存

高速缓存:最近使用过的域名,会被记录,以加速下次的查找

  • 首先,我已经访问过这个网站
  • 访问本地域名
    • 找到了对应IP,直接返回给主机
    • 没有找到,但是本地域名会指出下一步去那个服务器找。
作用,优点:
  • 加速请求【直接跳过了根域名服务器】
  • 缩短报文
  • 当然,高速缓存是需要经常更新的