我们每天都在浏览各种各样的网站,在浏览器上输入域名,就能打开指定的网站。
但在互联网初期,要访问一个网站,并不是像现在一样输入一个域名,而是需要输入一个IP地址。但IP地址是一长串数字,不直观,并且记忆起来十分不方便。
于是人们发明了一套字符型的地址方案,也就是域名。域名用文字表达比用数字表示的IP地址容易记忆,域名和IP地址是一一对应的(CDN除外),所以只要我们输入域名,就能访问相应的IP地址。
域名的信息被存放在一个叫做域名服务器的主机内,简称DNS(Domain name server),
使用者输入域名的时候,计算机会自动的帮我们查询对应的IP,然后再通过IP进行数据交互。
其实我们的手机或者电脑都有一个本地的DNS服务器,俗称HOSTS文件,HOSTS文件里面记录了一些域名对应的IP。访问一个网站,系统首先会在本地去查找域名的IP,如果找不到再去互联网查找域名对应的IP,所以在本地HOSTS文件中,只要你愿意,你能把域名指向你想要的任何IP地址。
根据这个原理,修改HOSTS文件能禁止打开一个网站,或者把页面劫持到其他网站,破解软件经常使用HOSTS来屏蔽网络验证。
但是我们一般不会去随意修改本地HOST文件,所以访问域名的时候,会通过网络上的DNS服务器来查询对应的IP,默认情况下,我们的DNS服务器都是由网络运营商所提供,但是使用运营商提供的DNS,目前面临着很多的问题:
首先是首次查询或缓存过期后的查询慢,导致用户打开网站慢,域名解析的环节较多,可能会导致解析异常
运营商不是专业的DNS服务商,提供的DNS可能出现性能、稳定性等方面的问题
其次可能会造成网络劫持,网页上那些莫名其妙的广告也许不是网站所有者提供的,而是运营商提供的,你的每一次访问,就都给他带来广告费,千千万万的用户被劫持,他能赚多少钱可以自己算算,我们都是被薅的目标。
要解决这个问题,最有效都方法就是更换第三方DNS服务器
由于DNS服务器也相当于一个站点,不同公司提供的DNS服务器解析速度也不相同,不同的DNS服务器查询域名所对应的IP有快有慢,如果DNS服务器访问慢,解析速度也变慢,所以导致网页加载的速度也就变慢了。
注意我说的这个慢,并不是指网速慢,换了DNS并不能提高你家网速。
使用第三方的DNS服务器,不仅能解决网络劫持的情况,还能加速打开网站的速度。
目前第三方的DNS服务器很多,谷歌,腾讯,阿里,百度等互联网公司都有提供,第三方DNS服务器,拥有解析速度快,使用安全,等功能,所以使用第三方的DNS是很有必要的操作。
设置DNS解析服务器很简单,以Windows为例,选择好一个DNS,在系统网络中设置即可。
MAC,Linux系统设置方法可以自行百度。
DNS太多,不知道该怎么选?Windows用户可以借助DNS优选软件,来为你选择速度最快的DNS服务器。
其他系统,也可以通过ping命令来测试延迟,选择最低的一个即可
标签: dns服务器