DNS污染——这是为什么VPN连接成功了网站还打不开的祸根
初次使用VPN的朋友,经常会遇到这样的一个问题。VPN虽然连接成功了,国内网站打开正常,QQ登录正常,但是就是国外网站各种打不开。当时那个郁闷啊,立马找VPN商家沟通,被告知是DNS污染,按照指引修改DNS,果然,Facebook打开了,顿时感觉太神奇了。下面就科普一下DNS污染相关的知识。
DNS是什么?DNS有什么用?
DNS是域名系统(Domain Name System)的缩写,平时我们说的DNS实际上是指的域名服务器,域名是通过使用一个由域名注册机构和数据库组成的全球范围的系统来管理的。域名系统 (DNS) 在人可识别的计算机主机名与网络设备使用的 IP 地址之间提供映射。域名服务器是域名系统的一部分。我们平时上网,输入一串网址,这个网址被发送到了DNS上,DNS根据网址查询到实际的IP地址,然后我们才能到达此网址真实的服务器。通俗一点来说,DNS就是把网址转换成IP地址的。我们访问一个网站,不可能去记住网站的IP地址,而一个有网站特征的域名(比如devpn.com)则便于记忆和使用。
DNS污染是什么?
DNS污染(DNS cache poisoning)指的是一些刻意的或者无意的行为,导致DNS域名服务器把域名指向了不正确的IP地址,导致用户无法访问该网站。
下面以youtube.com为例说明,用的是Linux下的dig命令:dig youtube.com,在windows cmd下面请用nslookup来代替。
这是DNS被污染的结果。
这是DNS正常情况下的结果
DNS污染了怎么解决
如果遇到DNS污染的情况,通过更换本地的DNS服务器就可以解决。
现在最多使用的DNS解析服务是Google DNS和OpenDNS,它们的DNS服务器地址分别如下:
Google DNS IPv4地址:
8.8.8.8 (google-public-dns-a.google.com)
8.8.4.4 (google-public-dns-b.google.com)
Google DNS IPv6地址:
2001:4860:4860::8888
2001:4860:4860::8844
OpenDNS IPv4地址:
208.67.222.222 (Resolver1.OpenDNS.com)
208.67.220.220 (Resolver2.OpenDNS.com)
208.67.222.220 (Resolver3.OpenDNS.com)
208.67.220.222 (Resolver4.OpenDNS.com)
OpenDNS IPv6地址:
2620:0:ccc::2
2620:0:ccd::2
DNS具体的设置方法,可以参考得自由的帮助中心。
Windows
Windows 8 DNS设置方法
Windows 7 DNS设置方法
Windows xp DNS设置方法
此外,DNS服务器设置正确了,并不意味着不需要VPN就可以访问facebook网站了,而是在连上VPN的同时,确保DNS没有被污染,国外网站才能正常访问,两者缺一不可。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。