Total Pageviews

Friday, 16 March 2012

最简单的对抗DNS污染的方法(兼谈我的vpn为何访问不了youtube.com)


 from http://zhangxin1989.blogspot.com/2011/02/dns.html
GFW的DNS污染只对UDP协议的DNS查询有效,对TCP协议的DNS查询无效,我们只需要使用TCP协议来查询DNS就可以了。
在 Windows下,使用nslookup命令时加上-vc参数就可以强制使用TCP协议而不是UDP协议进行DNS查询。例如查询 encrypted.google.com,输入命令nslookup -vc encrypted.google.com 8.8.8.8进行DNS查询就可以得到正确的查询结果,下一步就是把结果加入hosts文件。nslookup命令的用法我在这里就不多说了,唯一要多 说的是不要使用中国的DNS服务器查询就行,推荐Google DNS和OPEN DNS。
至于如何让强制让系统使用TCP协议来查询DNS,我就不知道了,如果哪位大侠知道该怎么做,请指点一下。

最近一段时间很怪,我连上vpn后,就是无法访问youtube.com,看了上文,我检查了一下我的hosts文件,发现youtube.com,www.youtube.com都指向了谷歌北京的ip,我把youtube.com,www.youtube.com都改为指向美国google的ip,问题就解决了。

No comments:

Post a Comment