网站域名基础④DNS是什么:一次访问背后的翻译过程

网站域名④域名基础 DNS是什么:一次访问背后的翻译过程

你以为在浏览器敲下 xuguoping.net 敲完就直接打开了?中间其实藏着一次"翻译":把名字变成 IP 的活儿,就是 DNS 干的。

DNS 是域名系统

DNS,Domain Name System,域名系统。它的唯一核心任务,是把人类可读的域名翻译成机器用的 IP 地址。你可以把它想象成一本实时更新的超巨型电话簿:名字查号码。

没有它,互联网就得靠背 IP 裸连,那根本不可能普及。

一次访问走了几步

简化版的流程是这样的:浏览器先翻本地缓存和操作系统的缓存,看有没有这个域名的记录;没有,就去找递归解析器(一般是你的运营商 DNS,或公共 DNS 如 114.114.114.114)。

递归解析器接着从根服务器问"谁管 .net",再去 .net 的 TLD 服务器问"谁管 xuguoping.net",最后找到你域名设置的权威 DNS;权威 DNS 返回 IP,浏览器这才真正去连服务器取网页。

这一圈下来通常只要几十毫秒,你几乎无感。

缓存是性能关键

上面每一步的结果都会被缓存一段时间,这个时间叫 TTL(生存时间)。TTL 内再访问就直接走缓存,不用重新查一遍。

所以你改了 DNS 记录,全世界不是立刻生效——得等旧的缓存过期。这也是为什么换服务器、换 IP 时,服务商总提醒你"解析生效最长要 48 小时"。

我的踩坑经验

我有次迁移服务器,改完 A 记录就以为完事了,结果部分地区半天打不开。后来才懂:TTL 设太长,旧缓存赖着不走。现在凡是要改解析,我提前把 TTL 调小(比如 300 秒),等生效后再调回去。

DNS 平时感觉不到,一旦出问题就是全站失联。它是互联网的隐形地基,值得你花一整月(四月)去深潜。

怎么自查解析生效没有

改完解析别干等,用工具验证最快。Windows 上 `nslookup xuguoping.net`、Mac 或 Linux 上 `dig xuguoping.net` 都能直接看到当前解析到的 IP 和 TTL 余量。多地都查到新 IP,才算真正生效。我每次迁移都先在自己机器上 dig 一遍,确认无误再通知别人。

本文收录于徐果萍文集《论持久站 网站域名》,徐果萍博客原创首发。

延伸阅读

域名基础
  1. 网站域名基础①开篇 为什么我要用一年写365篇域名
  2. 网站域名基础②什么是域名 从IP到人类可读的网络门牌
  3. 网站域名基础③域名层级结构 根、TLD、二级域与子域
  4. 网站域名基础④DNS是什么:一次访问背后的翻译过程
  5. 网站域名基础⑤根服务器与根区文件:寻址体系的基石
  6. 网站域名基础⑥ICANN与IANA:谁在管理全球域名
  7. 网站域名基础⑦域名 URL与网站:三者到底什么关系
  8. 网站域名基础⑧域名的唯一性与先到先得原则
  9. 网站域名基础⑨域名生命周期:注册、续费、到期、删除全状态
  10. 网站域名基础⑩域名简史上篇:从ARPANET到商业化
  11. 网站域名基础⑪域名简史下篇:新顶级域与全球化
  12. 网站域名基础⑫域名与IP地址 映射关系的本质
  13. 网站域名基础⑬端口、协议与域名 一次访问的三要素
  14. 网站域名基础⑭hosts文件 域名的本地前身
  15. 网站域名基础⑮局域网域名与mDNS 没有公网也能命名
  16. 网站域名基础⑯递归解析与迭代解析 查询的两种模式
  17. 网站域名基础⑰域名权威DNS与递归DNS 角色分工
  18. 网站域名基础⑱域名缓存 性能与一致性的权衡
  19. 网站域名基础⑲域名编码与punycode 非ASCII的处理
  20. 网站域名基础⑳国际化域名IDN 中文域名的实现
  21. 网站域名基础㉑域名系统的容灾设计
  22. 网站域名基础㉒域名与负载均衡 流量分发的入口
  23. 网站域名基础㉓域名在邮件系统中的核心作用
  24. 网站域名基础㉔域名与API网关 服务调用的寻址
  25. 网站域名基础㉕域名与物联网 设备如何被命名
  26. 网站域名基础㉖去中心化域名 ENS与Handshake探秘
  27. 网站域名基础㉗域名治理中的主权与争议
  28. 网站域名基础㉘各国域名管理体系差异
  29. 网站域名基础㉙读懂域名相关的关键RFC
  30. 网站域名基础㉚域名术语表上篇基础概念
  31. 网站域名基础㉛域名术语表下篇进阶概念
🤝AI 创作等级:协奏 · DUET

扫描二维码推送至手机访问。

版权声明:本文由徐果萍博客网发布,如需转载请注明出处。

本文链接:https://www.xuguoping.net/wangzhanyuming/yumingjichu_004.html

分享给朋友: