读完这篇,你会搞懂 DNS 是什么、为什么输域名就能打开网站、以及你自己买域名部署网站时 DNS 到底在干什么。
先想一个问题,浏览器怎么找到网站
你在浏览器地址栏输入 jscodes.cn,按下回车,网页就打开了。这个过程看起来很简单,但浏览器其实面临一个根本问题——它不知道 jscodes.cn 在哪。
互联网上每台服务器都有一个唯一的地址,叫 IP 地址,比如 76.76.21.21。浏览器要连接服务器,必须知道这个 IP 地址。但浏览器收到 jscodes.cn 这个域名时,它手里只有一个名字,没有地址。
这就像你手机里存了「妈妈」这个联系人名字,但手机拨号时需要的是 138xxxx0000 这个号码。手机怎么从名字找到号码?靠通讯录。
浏览器怎么从域名找到 IP?靠 DNS。

DNS(Domain Name System,域名系统)就是互联网的电话本。 它负责把人类好记的域名翻译成机器能读懂的 IP 地址。你记不住 142.250.80.46,但你记得住 google.com。DNS 就是那个帮你把名字翻译成号码的中间人。
整个过程分三步,
- 浏览器问 DNS,「jscodes.cn 的 IP 是多少?」
- DNS 查一下电话本,回答「76.76.21.21」
- 浏览器用这个 IP 去连接服务器,网页打开
这三步在毫秒级完成,你完全感知不到。
此内容受限
此部分内容暂不可见