DNS 记录类型与 TTL
参考:DNS 记录类型详解
1 什么是域名解析
域名解析就是把域名指向网站所在服务器的 IP,让人们通过域名访问网站。域名解析的工作由 DNS 服务器完成:DNS 服务器把域名解析到一个 IP 地址,然后在此 IP 的主机上将子目录与域名绑定。解析时添加的解析记录包括:A、AAAA、CNAME、MX、NS、TXT、SRV、URL 转发等。
2 常见解析记录
| 记录类型 | 作用 |
|---|---|
| A 记录 | 将域名指向一个 IPv4 地址(如 100.100.100.100) |
| AAAA 记录 | 将主机名(域名)指向一个 IPv6 地址(如 ff03:0:0:0:0:0:0:c1) |
| CNAME 记录 | 将域名指向另一个域名,实现与被指向域名相同的访问效果 |
| NS 记录 | 域名解析服务器记录,将子域名指定某个域名服务器来解析 |
| MX 记录 | 建立电子邮箱服务,指向邮件服务器地址 |
| TXT 记录 | 可任意填写,一般做验证记录(如 SPF 反垃圾邮件记录) |
| SRV 记录 | 服务记录,记录哪台计算机提供哪个服务,格式:服务名.协议类型(如 _example-server._tcp) |
| SOA 记录 | 起始授权机构记录,标识众多 NS 记录中哪台是主服务器 |
| PTR 记录 | A 记录的逆向记录,又称 IP 反查记录,将 IP 反向解析为域名 |
| URL 转发 | 显性转发:访问域名自动跳转到目标地址,地址栏显示目标地址;隐性转发:地址栏仍显示原域名 |
3 易混淆记录对比
- A 与 CNAME:A 是把域名解析到 IP;CNAME 是把域名解析到另一个域名,最终由该域名指向 A 记录。功能上两者没有区别。CNAME 在 IP 变更时更方便:多个域名指向同一服务器时,只用一个域名做 A 记录指向 IP,其他域名 CNAME 到该域名;服务器 IP 变更只需改这一条 A 记录,其他别名自动跟随。
- A 与 AAAA:都是指向 IP 地址,区别是 A 指向 IPv4,AAAA 指向 IPv6(升级版本)。
4 IPv4 与 IPv6
- IPv4 规定 IP 地址长度为 32 位,有 2^32-1 个地址,是目前互联网的基础协议;
- IPv6 把 IP 地址长度从 32 位增加到 128 位,解决 IPv4 地址空间耗尽问题,同时改善端到端 IP 连接、QoS、安全性、多播、移动性、即插即用等。
5 DNS TTL
- TTL(Time To Live,生存时间)表示解析记录在 DNS 服务器中的缓存时间,单位为秒,一般为 3600 秒;
- 访问时若 DNS 服务器缓存没有该记录,就向某个 NS 服务器发出请求,获得记录后保存 TTL 时长,TTL 有效期内直接从缓存返回,无需再次向上游请求。
阅读 —
·
全站 —