DNS:网络世界的指南针
DNS,英文全称「Domain Name Server」,中文全称「域名服务器」。这种服务器不像网站使用的服务器为用户提供内容,而是将人类易于理解的「域名」转换为机器易于理解的「IP 地址」。
计算机并不能直接通过域名来找到对应的服务器,它们都需要 IP 地址才能找到究竟是哪个服务器,IP 地址都是独一无二的。
打个比方,我想给一个叫做「李毛毛」的朋友打电话,我没法直接通过「李毛毛」这个名字来打电话。我必须知道李毛毛的电话号码才能打电话。但是他的电话号码太长了,而且我的朋友特别多,我记不住,于是我必须需要电话簿来帮助我,这意味着我只能通过这个电话簿来知道我的朋友们的电话号码。在这个例子里,「李毛毛」这个名字就是服务器的「域名」,「电话号码」就是「IP 地址」,而「电话簿」就是我们今天的主题:「DNS 服务器」。
我们可以在上图看到,DNS 服务器将网址转换成了机器易于理解的 IP 地址,就像一个电话簿一样:客户端首先向 DNS 服务器询问,这个网址对应的 IP 地址是什么,之后服务端引导出对应的 IP 地址。正是因为有了 IP 地址,我们才能访问一个服务器,进而访问网络服务。