DNS是什麽

DNS是什么

在你浏览器键入www.google.com后,系统会向DNS服务器发起请求,DNS服务器返回域名的IP地址

DNS污染

DNS污染就是指在向DNS服务器发起请求之后,在(2)时返回了一个错误的IP,例如下图

图2的意思就是向223.5.5.5(阿里云dns服务器)请求www.google.com的IP地址,返回了ipv6地址2001::a27d:203和ipv4地址104.244.43.231

最简单的办法,百度这个IP地址,查询到104.244.43.231是推特的IP地址,你请求谷歌的域名,他却返回了推特的地址,所以你就访问到了错误的IP地址,然而这并不意味着DNS服务器返回了正确的IP,你就能访问到谷歌,因为谷歌的IP是被墙的,但是你连正确的IP地址都没获取到,怎么去访问呢

造成的影响

不论是节点还是网站,都是填写的域名,由域名访问来连接服务器,域名由你系统设置的DNS进行解析

如果解析到了错误的IP地址,那你就无法连接到正确的代理服务器,也就无法进行国外的网络访问

常见的解决办法

(1)Windows/Mac/Android建议使用clash,并配置好mixin,可有效防御DNS污染

(2)有动手能力的请研究Adguard home,建议上游选择国外Dns over HTTPS和DNS over TLS

最后更新于