我们都知道互联网,有了互联网不管我们在地球的那一端都可以用互联网进行交互。不管想访问什么网页,百度、淘宝、还是国外的网页等等,只要有它的网址链接都可以访问到它的内容。就是这么牛逼的时代。
互联网这么牛逼,靠什么链接、交互?
访问网址的时候,要经过一个由网址到IP 的转换过程,这个过程是通过访问DNS(Domain Neme System,域名系统),也就是域名服务器来完成的
Intemet(因特网)上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)
简单来说,DNS就是把域名和IP地址联系在一起的服务器。有了DNS服务器、你就不用输入IP地址来访问一个网站,可以直接通过输入网址访问。
由于互联网的发展由美国开始,因此美国一直保持着对互联网域名及跟服务器的控制。在提供域名解析的多级服务器中,其中1台服务器为根服务器,位于美国。也就是说美国控制了域名解析的根服务器,也就控制了相应的所有域名,可以说如果美国不想让人访问某些域名,就可以屏蔽掉这些域名,使它们的IP 地址无法解析出来,那么这些域名所指向的网站就相当于从互联网的世界消失了。
什么是服务器?有什么用途?
可以说服务器就是一台高性能的电脑,将所有的动作都推送到服务器里面运作、转换、解析之后,才可以访问到我们看到的页面信息…全国联通,只要你访问这个域名网址,不管你在哪个城市都可以通过对应的服务器反馈给你相应的信息。
比如:
(一)当我们在浏览器地址栏输入一个(网址)发送(http)请求时,浏览器会把自身相关信息与请求相关信息封装成HTTP请求消息改送给服务器,服务器会到本机的host文件中去查找域名于IP地址的对应关系。将index.html 文件的请求发向此IP地址,如果没找到就去外网的DNS服务器去查找此域于IP地址的对应关系。DNS会将此IP地址于域的对应关系返回给本机。在将index.html 文件的请求发向此IP地址所代表的服务器
(二)当服务(网址)收到由客户端发送过来的index .html 文件请求后、根据(网址)与目录的对应关系找到相应的目录,在此目录内查看是否有index.html文件,如果有则将文件的内容返回给浏览器。
(三)浏览器收到服务器的响应文件后,将文件内容解析成网页展现出来。