DNS基本了解
DNS(Domain Name System), 也叫网域名称系统,是互联网的一项服务。它实质上是一个 域名 和 IP 相互映射的分布式数据库.
1.访问网页为什么不需要输入IP:
首先我们要知道我们访问的每个网站其实就是在访问某个服务器,但服务器是以IP定位的,每个IP都是对应了某个服务器,当我们访问网页的时候你会发现你的网络地址大多数都不是输入IP地址,而是域名例如:www.baidu.com。
这是因为你的电脑内有一个和电话本一样的文件,他记录这域名与IP的对应关系,这个文件就是Hosts文件,通常在C:/Windows/System32/drivers/etc目录下,当你输入www.baidu.com的时候互联网是不能通过域名访问,于是系统就会去Hosts文件里查找域名对应的IP,然后电脑会帮你访问这个IP。
2.DNS服务器:
通过上面我们知道了电脑是怎么通过域名访问到服务器的,但是Hosts文件大小是有限的它不可能记录所有的域名和IP,所以就单独独立出一个服务器让这台服务器去专门存储世界上绝大多数的域名和IP的映射表,每当你要访问某个网站时电脑会先去这个服务器找到你要访问域名对应的IP是什么,然后它会帮你访问到这个IP,这就是DNS服务器。
简单来讲DNS服务器就像是一个指路人,当你输入一串域名它就会帮你找到对应这串域名的IP是多少。
所以作为DNS服务器它的访问速度越快,你就能越快的找到对应的IP你的上网速度就会越快,因此你需要找到一个适合自己DNS服务器,以下就是常用的DNS服务器连接地址。
常用DNS服务器地址:
首选DNS 备用DNS
百度 180.76.76.76 124.251.124.251
114 114.114.114.114 114.114.114.114
腾讯 119.29.29.29 182.254.116.116
阿里云 223.5.5.5 223.6.6.6
谷歌 8.8.8.8 8.8.4.4
openDNS 208.67.222.222 208.67.220.220
FreeDNS 37.235.1.174 37.235.1.177
能登录QQ却无法访问网页:
假如某天你遇到了你的QQ可以正常使用但网页无法访问了,原因就是DNS服务器配置问题,因为QQ客户端内部已经帮你配置好所有IP了无需通过DNS获取IP访问,所以当你遇到软件还能正常使用时网页却访问不了那就是DNS的问题了。
DNS劫持/DNS污染:
DNS污染就是当你访问一个域名的过程中发生了一些不为人知的操作,导致返还给你的IP与你搜索的域名IP不符这就会导致你跳转到其他的网站,轻一点的也就弹出一些广告严重的会克隆一个一模一样的网站来窃取你的用户信息。