DNS 记录类型与 TTL

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 有效期内直接从缓存返回,无需再次向上游请求。
阅读 — · 全站 —
🎸 我的歌单 0 首