在网络中,经常遇到DNS这样的名词,尤其是无法打开网页的时候,我们会发现浏览器给我们的提示当中,会包含“DNS”这样的关键字。
一、DNS的定义
那么,DNS是什么,又起到什么作用呢?
DNS,其英文名称是:Domain Name Server,中文名称是:域名服务器。
DNS的功能是,在域名与IP之间相互转换,此过程称为域名解析。
二、DNS的应用实例
在网络上,每台主机都是有唯一的IP地址的,互联网上的计算机的相互访问,就是靠该唯一的IP地址。
就比如,大家都知道的百度,其主机IP地址是:119.75.218.45,当我们访问百度主页的时候,其实访问的就是这个IP地址119.75.218.45。
然而,平时我们却不是通过该IP来打开百度的,而是通过百度的域名:www.baidu.com
原因在于,IP地址是非常难记的,而域名是很好记忆的。因此,人们就想出了这样的方法,能不能找到一种可以代替记忆IP的方法,因此,域名便产生了。
所以,现在,我们要访问哪个网站,不是输入IP地址访问,而是通过域名来访问的。
现在所带来的问题是,既然计算机之间相互访问,靠的是IP地址,而不是域名,那么我们输入域名为什么能打开网站呢?
这个时候,DNS就显示出其本质功能了。即要能方便人们记忆域名,又能计算机之间借用域名来相互访问,DNS在其中,起到的就是域名与IP地址之间的相互转换,即解析的作用。
比如,当我们要访问网络某台主机的时,输入的是域名,那么,进行请求的时候,第一关要过的就是DNS解析,DNS会根据此域名解析出要访问的是哪个IP地址,最后,将请求发送过去并响应出请求的结果。
简单过程如下:
域名请求访问主机→DNS解析到IP→主机接受请求及响应
简单的总结便是:主机之间的相互访问,从来都是靠IP的,而域名只不过是为了方便记忆所使用的一种可以称为是IP的昵称的方法。
从本质上来讲,域名访问是表面现象,因为域名访问需要经过DNS解析到IP才能正确访问。而实际上,最终还是由IP来实现相互访问。