域名——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
- 等等
- A记录 Address record
-
查询例子(以
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 地址)
-