使用国外的dns服务器必须注意

匿名 (未验证), 29 十二月, 2012
由于国内的电信运营商对dns进行了劫持或污染,我们可以采用google的dns服务器8.8.8.8和8.8.4.4,或者opendns的服务器进行dns解析。 然而,这样又产生了一个问题,由于国内电信和联通两大运营商之间相互访问是很慢的,国内大网站一般会在两大运营商网络都设置的cdn或镜像站,通过智能dns服务帮助上网用户解析的所属网络的镜像;但国外的dns服务器却没有这样的“智能”,经常导致电信用户访问了联通的百度,联通用户访问了电信的淘宝,打开网页会相当的慢。 幸好我们有dnsmasq这个开源dns解析软件,通过在dnsmasq.conf里设置: no-resolv no-poll #默认使用这个dns server=8.8.8.8 server=8.8.4.4 #根据域名包含字符采用国内dns server=/cn/114.114.114.114 server=/taobao.com/114.114.114.114 server=/taobaocdn.com/114.114.114.114 server=/tbcache.com/114.114.114.114 server=/tdimg.com/114.114.114.114 server=/baidu.com/114.114.114.114 令指定的指定域名使用国内的dns地址。 我们在自己的服务器上安装dnsmasq,再在自己上网的电脑的网络属性里设置使用自己的dns,就可以完美解决这个问题了。

评论