关于DNS污染,一般只有使用代理服务器。 但是,利用我们对DNS污染的了解,仍然可以不使用代理服务器解决DNS污染的问题,不使用代理服务器就可以访问本来不能访问的网站。
当然,不能解决所有的问题。 如果无法访问的站点本身不是DNS污染问题,则仍然需要使用代理服务器进行访问。
DNS污染的数据包发生在其旁路上,而不是网络数据包通过的路由器上。 因此,虽然DNS污染不能阻止正确的DNS分析结果的返回,但由于旁路产生的数据包的返回速度快于国外DNS服务器的返回速度,操作系统会识别出最初接收的数据包是返回结果,然后接收
部分国家的DNS污染在一定时期内的污染IP是固定的,因此可以忽略返回这些IP地址的数据包,直接解决DNS污染问题。
DNS污染解决方法
1、使用各种SSH加密代理在加密代理上进行远程DNS分析。
2、修改主机文件。 操作系统主机文件的权限优先级高于DNS服务器。 操作系统访问某个域名时,首先找到主机文件,然后咨询DNS服务器。 可以向hosts添加受污染的DNS地址,以解决DNS污染和DNS劫持。
3、通过一些编程处理,可以直接忽略结果为虚假IP地址的数据包,直接解决DNS污染问题。
4、如果你仅限Firefox,直接打开Firefox的远程DNS进行分析就可以了。 输入地址栏:
about:config
找到network.proxy.socks_remote_dns项并将其更改为true。