网络上的所有计算机,从智能手机或笔记本电脑到可提供大量零售网站内容的服务器,都是通过使用编号寻找另一方来进行相互通信的。这些编号我们称为 IP 地址。
但是这些IP地址太长,不方便记忆,为减小记忆难度,人们设计出了域名,并通过网域名称系统DNS来将域名和IP地址相互映射。
什么是DNS
DNS服务就是一种全球分布式服务,它将人类可读的名称,(如)也就是我们常称的域名,转换为数字 IP 地址 (如 192.0.2.1),供计算机用于相互连接。Internet 的 DNS 系统的工作原理和电话簿相似,都是管理名称和数字之间的映射关系。DNS 服务器可以将名称请求转换为 IP 地址,从而控制最终用户在 Web 浏览器中输入域名时所访问的服务器。这些请求称为查询。
当用户打开 Web 浏览器,在地址栏中输入某域名名称后,然后按回车键访问时,电脑会首先访问系统本地的host文件,假如你电脑里面的host文件中存储了域名解析的ip地址,那么,浏览器就会直接通过该IP地址从而访问网站,当假如你电脑中的host文件中没有储存这个域名对应的地址,那么电脑会先发请求给你指定的DNS服务器去查询这个域名解析的IP地址,如果dns服务器有缓存这个地址,那么就会直接将这个域名绑定的IP地址返回给你的电脑,也就是告诉你电脑,这个网站要通过这个返回给你的IP地址才能进行访问。
但假如你指定的DNS服务器中没有缓存这个地址,那要怎么访问?
很简单,当DNS服务器没有缓存这个地址时,那么这台dns服务器就会向网络中的所有DNS服务器发送这个请求,谁先告诉它这个地址,它就能立即反馈给用户。
当然有些用户可能遇到过下述这些情况,比如某个别安装的独立软件能够正常上网,但是浏览器却无法上网,发生这种情况的主要原因是那些独立软件里面就已经集成了单独的DNS(域名解析)功能,也就是说,即使你电脑上DNS配置有了错误,这些软件还是可以在您电脑DNS配置发生错误的情况下进行网络通信。
DNS在我们日常网络的使用中起着至关重要的作用,假如没有DNS域名管理服务,现在我我们上网方式就需要通过如192.0.0.1这一类的数字IP地址来进行上网,远没有直接使用域名来的方便。
当然,使用不同的DNS地址,对于我们用户的体验也是各不相同的。
那如何让我们有更流畅的一个网络体验?
如何进行DNS设置
我这里就以pc电脑为例简单操一下。
首先我们在电脑桌面右下角的系统菜单栏找到那个像电脑一样的图标,鼠标右键唤出菜单。
选择“打开网络和internet设置”
然后在新打开的窗口中选择“更改适配器选项”
然后在下面这个界面选择你正在使用的网络,右键属性
找到这个internet协议版本4,选择后双击打开
在下面的DNS栏中选择手动输入
我这里用的是国内的一家老牌第三方DNS地址,大家可以根据自己的需求更改,更改完成以后记得保存,这样你更改的DNS地址才会生效。
除此之外,如果不正确DNS地址的话还会有一定几率造成“网络劫持”,就比如你原本上的网站是没有广告的,但是当你的DNS被“劫持”了以后,网页上就出现大量的广告等等等等。