DNS 域名系统

图示

image.png
因特网采用层次树状结构的域名结构
域名的结构由若干个分量组成,各分量之间用隔开,分别代表不同级别的域名。
完整的域名不超过255个字符。
域名系统既不规定一个域名需要包含多少个下级域名,也不规定每一级的域名代表什么意思。
各级域名由其上一级的域名管理机构管理,而最高的顶级域名则由因特网名称与数字地址分配机构ICANN进行管理。
一图胜千言
image.png
image.png

域名服务器

域名服务器可以划分为以下四种不同的类型

  • 根域名服务器
  • 顶级域名服务器
  • 权限域名服务器
  • 本地域名服务器

    域名解析的过程

    递归查询
    image.png
    迭代查询
    image.png

    缓存

  • 为了提高 DNS 的查询效率,并减轻根域名服务器的负荷和减少因特网上的DNS查询报文数量,在域名服务器中广泛地使用了高速缓存。高速缓存用来存放最近查询过的域名以及从何处获取域名映射信息的记录。

  • 由于域名到IP地址的映射关系并不是永久不变,为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器并删除超过合理时间的项(例如,每个项目只存放两天)
  • 不但在本地域名服务器中需要高速缓存,在用户主机中也很需要。许多用户主机在启动时从本地域名服务器下载域名和IP地址的全部数据库,维护存放自己最近使用的域名的高速缓存,并且只在从缓存中找不到域名时才向域名服务器查询。同理,主机也需要保持高速缓存中内容的正确性。

    例题

    image.png
    image.png
    这题需要注意请求了两次权限域名服务器

    文件传送协议 FTP

    图示

    image.png

    FTP 的基本工作原理

    主动模式
    image.png
    被动模式
    image.png