网络基础系列第 19 篇。上一篇我们讲了 HTTP/HTTPS:浏览器和服务器如何用请求响应交流。今天讲打开网页前经常先发生的一件事:DNS 解析。因为浏览器不能只靠域名发包,它最终还是要知道目标 IP。开场:为什么输入域名,最后访问的是 IP?你在浏览器里输入:https://www.example.com人类看得很舒服。www.example.com比一串 IP 好记多了。但网络层不认识这个名字。IP 层真正需要的是:目标 IP 是多少?也就是说,浏览器想访问网站之前,先要完成一次翻译:域名 - IP 地址这个翻译过程,就是 DNS 的核心工作。先给结论:DNS 用来把人类友好的域名解析成网络能使用的 IP 地址。再通俗一点:DNS 像互联网的电话簿:你查名字,它告诉你号码。