🔌 第一章 浏览器生成消息
📄 一句话概括

域名是一棵树:点分层级、从右往左一级比一级大;一个域可以拆成多个区分给多台服务器管,下层分给谁管要在上级登记。

📝 本节和前面几节的关系

1.3.1 说服务器只答自己管的;本篇先讲清【管与不管】的地图——层次结构。

一、树状的命名空间

www.lab.glb.com 从右往左:com(顶级域)→ glb → lab → www。 每个点一层,上一层【包含】下一层。

二、登记与分权

要建子域,得在上级那里登记【子域归谁管】; 一个层可以拆给多台服务器管,管的地盘叫区(zone)。

三、动手 Demo:域名是一棵树

把一条域名画成树:

tree = ['com',
        '+-- glb',
            '+-- lab',
                '+-- www']
for l in tree: print(l)

实跑输出:

--------------------------------------------------------------------
域名是一棵树
--------------------------------------------------------------------
  www.lab.glb.com 从右往左,一级比一级大:

    com           (顶级域:通用类别)
     +-- glb      (注册在 com 下的组织)
          +-- lab (组织内的部门)
               +-- www (部门的某台机器)

  规矩三条:
  1) 每个点是一层;一个域可以拆成多个【区】分给多台服务器管
  2) 下层的子域分给谁管,要在上级那里登记
  3) www.lab.glb.com 末尾其实还有个【根 .】,平时省略不写

末尾其实还有个【根 .】——全树之根,平时省略不写; 1.3.3 的接力正是从根出发。

30 秒实验

  1. 写三个真实域名,标出各自的顶级域、组织域、主机名。
  2. 查一下 .cn 和 .jp 各代表什么。
  3. 想想为什么顶级域不直接管 www——数一数它得记多少条。

常见误区

  1. 以为域名从左往右越来越大——正好相反。
  2. 以为一台 DNS 管整个互联网——每台只管自己登记的区。
自测三问(点开对答案) 1. 域名里哪个方向是更大的层级? —— 从右往左。 2. DNS 服务器直接管辖的地盘叫什么? —— 区(zone)。 3. 建子域要在哪里登记? —— 上级域那里。

相关笔记