DNS 解析DNS
网络基础把好记的域名转换成浏览器需要连接的地址
先知道
当用户输入域名时,DNS 会查询浏览器下一步应该连接到哪里。修改解析记录后,各地缓存更新需要一些时间;排查问题时要同时检查控制台配置和外部查询结果。
🌐浏览器vibeui.dev
是哪家?
→
是哪家?
📒DNS 电话簿查到记录
76.223.54.1
→
76.223.54.1
🖥️服务器按 IP 上门
拿回网页
拿回网页
什么时候用
- 域名指到服务器 IP:加一条 A 记录,最常见A@76.223.54.1域名 → IP 地址,最常用的一条
- 指到托管平台给的另一个域名:用 CNAMECNAMEwwwvibeui.dev域名 → 另一个域名,托管平台常用
- 改完解析耐心等 TTL 过了再看,急也没用TTL 600约 10 分钟生效
- 网站打不开先查解析对不对:终端 dig 一下$ dig vibeui.dev;; ANSWER: 76.223.54.1
什么时候不用
- 同一个名字 A 和 CNAME 都加:两种记录打架,直接报错Awww → 76.223.54.1CNAMEwww → vibeui.dev同一个名字两种记录,直接冲突报错
- 改完一分钟没生效就反复改:每次修改都重新计时,更慢改成 A又改回改了 6 次TTL 没到就反复改,生效反而更慢
- TTL 设成一整天:改错一次,全球用户陪你等一天TTL 86400缓存一整天改错一次,全球用户要等一天
- 记录值手滑多打一位:IP 错了,全站跟着打不开A76.223.54.12IP 多打一位,全站打不开
组成结构 · Anatomy
🌐浏览器→📒DNS 服务器→A 记录
vibeui.dev → IP→76.223.54.1
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生效中
💡 生效期内,一部分用户还在访问旧服务器——别急着关机