那么什么是DNS解析服务器呢,参考百度百科:DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 简单的说就是我们的ip地址不太好记,域名比较容易记住,所以DNS就用来当用户输入域名的时候直接转化为ip,当然这一切都是在数据内部电光火石直接发生,我们在电脑前是感觉不到的。
一般情况下DNS还是有区域区别的,比如你在国内的网站,当然是用国内的DNS解析服务器,这样国内访问速度比较快,如果是国外的网站,可以用谷歌的DNS(8.8.8.8),将域名的DNS修改成这个,能帮助我们更好的访问国外的网站。
那么如果你的网站想要国内外都能访问快速的话,怎么办?这就是我们常说的云加速,比如笔者也用过的百度云加速,加速乐等产品,它们会自动识别用户所在的ip区域,然后调用最近的DNS服务器节点进行解析,像百度云加速在国外都有布局节点,当国外人访问你网站的时候,就如同访问自己国家的网站一样快,当然这些云加速也有缺点,就是有时会识别错误你的地区,导致舍近调远的进行解析,导致本来正常的网络用户访问延时很严重,各地区访问速度区别过大。
还有我们常说的DNS劫持也是类似的原理,有2种情况,一种是路由器DNS被劫持,另外一种是电脑DNS被劫持,这2种都是用户在访问一些恶意网站或者下载安装垃圾软件的时候,自己的电脑网络参数遭到篡改,比如最近爆出来百度旗下hao123.com网站下面的软件,好多都留了后门,安装之后等半年或者一年偷偷篡改DNS,用来劫持导航站、电商网站、广告联盟等各种流量获取高额分成回报。
最让人恶心的就是被运营商劫持,常见的中国电信,中国移动右下角莫名其妙方块广告,无论我们访问什么网站都有,如上图查证浏览器地址栏还是正确的域名,没有被跳转,说明只能是DNS劫持导致域名返回的内容不是来自网站的页面,而是被处理过的页面。通过查看源代码发现 原来的网页被放置到一个iframe里,并注入了flash广告。至此可以确认是运营商DNS劫持并插入广告,使得返回内容被置于一个iframe中。这样可能带来的风险包括:跨域攻击、键盘记录、https证书伪造等,比一般钓鱼网站更危险。
通过对这些DNS的普及了解,虽然普通人肯定一辈子都碰不到,但是有了一些基础概念之后,以后在自己电脑有什么风吹草动的时候,相信能够最快的发现问题,防患于未然!