Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

域名——DNS

  • 全称 Domain Name System

    • 记录了 域名 到 ip地址 的转换规则
    • 技术角度上讲,DNS是 层次型 分布式 数据库 + 协议
  • 资源记录 resource record,简称 RR

    • A记录 Address record
      • 地址记录
      • 把域名指向 IP 地址
      • 查看命令 dig -t A ayqy.net
        • 返回中会有一个数字,是关于缓存过期的 TTL(Time-to-Live)值,单位是秒,比如600秒后过期
    • AAAA记录 IPv6 address record
      • IPv6 地址记录
      • 相当于支持 IPv6 的 A 记录
    • CNAME记录 Canonical name record
      • 别名记录
      • 把一个域名指向另一个域名
      • 查看命令dig -t CNAME www.baidu.com
    • 等等
  • 查询例子(以www.whitehouse.gov为例)

    • 客户端向本地 DNS 服务器发起递归查询(A 记录)

    • 本地 DNS 服务器向根 DNS 服务器发起迭代查询(A 记录)

    • 根 DNS 服务器返回.gov域名服务器的引用(A 记录)

    • 本地 DNS 服务器向.gov域名服务器发起迭代查询(A 记录)

    • .gov域名服务器返回whitehouse.gov域名服务器的引用(NS 记录)

    • 本地 DNS 服务器向whitehouse.gov域名服务器发起迭代查询(A 记录)

    • whitehouse.gov域名服务器回应迭代查询(www.whitehouse.gov的 IP 地址)

    • 本地 DNS 服务器回应最初的递归查询(www.whitehouse.gov的 IP 地址)