切换·Esc 返回

DNS 解析DNS

网络基础
把好记的域名转换成浏览器需要连接的地址
先知道

当用户输入域名时,DNS 会查询浏览器下一步应该连接到哪里。修改解析记录后,各地缓存更新需要一些时间;排查问题时要同时检查控制台配置和外部查询结果。

🌐浏览器vibeui.dev
是哪家?
📒DNS 电话簿查到记录
76.223.54.1
🖥️服务器按 IP 上门
拿回网页

什么时候用

  • 域名指到服务器 IP:加一条 A 记录,最常见
    A@76.223.54.1
    域名 → IP 地址,最常用的一条
  • 指到托管平台给的另一个域名:用 CNAME
    CNAMEwwwvibeui.dev
    域名 → 另一个域名,托管平台常用
  • 改完解析耐心等 TTL 过了再看,急也没用
    TTL 600约 10 分钟生效
  • 网站打不开先查解析对不对:终端 dig 一下
    $ dig vibeui.dev;; ANSWER: 76.223.54.1

什么时候不用

  • 同一个名字 A 和 CNAME 都加:两种记录打架,直接报错
    Awww → 76.223.54.1
    CNAMEwww → vibeui.dev
    同一个名字两种记录,直接冲突报错
  • 改完一分钟没生效就反复改:每次修改都重新计时,更慢
    改成 A又改回改了 6 次
    TTL 没到就反复改,生效反而更慢
  • TTL 设成一整天:改错一次,全球用户陪你等一天
    TTL 86400缓存一整天
    改错一次,全球用户要等一天
  • 记录值手滑多打一位:IP 错了,全站跟着打不开
    A76.223.54.12
    IP 多打一位,全站打不开
组成结构 · Anatomy
🌐浏览器📒DNS 服务器A 记录
vibeui.dev → IP
76.223.54.1
1查询者Resolver浏览器发起询问:这个域名对应哪台服务器?
2DNS 服务器DNS Server全球分布的电话簿,负责翻记录给出答案
3解析记录Record你在控制台登记的那一行:A 记 IP,CNAME 记另一个域名
4IP 地址IP Address查到的门牌号,浏览器拿它去敲服务器的门
常见变体 · Variants
A 记录A Record
A @ → 76.223.54.1
域名指向 IPv4 地址,最常用
CNAMECNAME
CNAME www → vibeui.dev
域名指向另一个域名,托管常用
AAAAAAAA
AAAA @ → 2606:…:1
域名指向 IPv6 地址
TXTTXT
TXT @ → "verify=8f2k…"
验证域名所有权、配置邮箱时用
典型使用场景
DNS 控制台加记录
DNS 解析 · vibeui.dev
类型主机记录记录值TTL
A@76.223.54.1600
CNAMEwwwvibeui.dev600
CNAMEblogvibeui.dev600
终端 dig 查解析
$ dig vibeui.dev
;; QUESTION SECTION:
;vibeui.dev.   IN  A
;; ANSWER SECTION:
vibeui.dev.  600  IN  A  76.223.54.1
;; Query time: 23 msec
修改解析等生效
修改解析记录
类型A
记录值
TTL 秒,越小生效越快
换服务器改指向
迁移到新服务器
旧:A @ → 76.223.54.1已停用
↓ 修改记录值
新:A @ → 76.223.105.8生效中
💡 生效期内,一部分用户还在访问旧服务器——别急着关机