2008年11月2日星期日

openDNS的问题

首先申明,以下内容大部分已经无效了。

-----

我之前常奇怪为什么有时候大家说什么什么网站被封了,而我在网吧确实上不去,在家上就畅通无阻。

虽然猜到是DNS解析的问题,虽然猜到是因为我在家用的是openDNS,但是却常很不解为什么有些网站在网吧能上在家反而不能上了。这也是因为openDNS吗?

现在看来果然是的,openDNS对国内的有些域名没办法正常解析,所以那些网站用opedDNS反而上不了。

问题来了,我该继续用openDNS还是用网络运营商提供的DNS呢?是打不开国内小部分网站好还是打不开国外一些网站好?

天亮之前我尝试各用一个,在修改完的时候,我试了试是都可以了,但是当我睡了一觉起来发现完全没用。大约之前只是运气好主DNS的openDNS连不上连上了备用的运营商DNS,而在主DNS可以连接正常的情况下就上不去了。

还好国内的那小部分网站比较少,而且也只有几个我需要上,所以我现在只好改自己的hosts文件来解决这个问题。

hosts文件的位置太难记,于是弄给快捷方式出来,然后右键属性,把“目标”改成
D:\notepad++\notepad++.exe "C:\WINDOWS\system32\drivers\etc\Hosts"
当然也可以调用记事本
%SystemRoot%\system32\notepad.exe "C:\WINDOWS\system32\drivers\etc\Hosts"
不过我更喜欢用notepad++.

之后就只是需要找一个查IP的地方了。

-----
才隔了两天就又证明了我以前看acfun(或者用acfun的IP上)有时候无限缓冲就是这个原因。

以前部分(其实是绝大部分)会无限缓冲,然后注意到状态条总是卡在什么“○○××.dhot.v.iask.com”之类的,也就是视频地址那里。

在之后是发现有时候新浪播客的东西也看不了,也是卡在那里,状态条也是同样。

清空缓存没用升级flash没用换到IE也没用,后来某天看到说opedDNS国内有些域名解析不出来,就猜到是这问题。

前段时间acfun开站(什么时候关的都不知道)后点开链接发现突然没有那问题了,而且网页上的播放器好像也升级了。

刚才又碰到这问题,查到IP加host里,问题解决。

话说查IP地方我是在维基百科的“域名劫持”上找到的……

不过我建议还是换回运营商的dns记下IP比较好,原因在下面
-----
新发现,因为百度也开始有搜索建议,想到我基本没用过搜索建议,结果一试,发现用opendns的话好像Google的搜索建议就不能用了,百度可以。
待验证。
09.01.21

不管是ISP的dns还是opendns我google.com的建议都没法用,opendns有很小概率会出现可以用的情况,isp的dns未知(因为我很少用)。如果是google.cn不管哪个dns都没有任何问题……

而且刚发现我谷歌音乐没办法用也是因为opendns……

之前谷歌音乐刚出来的时候我打开就加载失败,当时以为是人太多什么就放一边了。

今天我突然又想到这东西(真相是看到有人提到这东西,就是新的“泡泡挑歌”功能),于是上去发现还是加载失败。

我怀疑是opendns的问题,于是尝试看是哪个域名解不出来,或者解错。但是好像涉及到的域名太多,而且都是.cn的。一个个试还不如直接换回isp的dns,换回后果然可以播放,adblock(firefox扩展)里面可以看到mp3的地址是http://audio2.top100.cn/下面的,又2当然有1,也许还有3、4等。

换回opendns,查IP,可是就一个结果,把结果加host也仍旧不行。为什么?我马上就想通了,查IP的网址是国外的,国外是不能用谷歌音乐的,所以这查IP在国外查到的肯定是解析到显示“你的地区不提供该服务”之类的那个网址…… (啊,这时我才能觉得在墙内真好)

在换回isp的dns,看到adblock里有个http://audio2.top100.cn/crossdomain.xml的文件,就试着打开,内容无所谓,重点是我得到了具体的ip(firefox扩展showIP)。

然后audio1.top100.cn,audio2.top100.cn,audio3.top100.cn,还有audio.top100.cn,加入host,换回opendns,OK,我用opendns可以听谷歌音乐了!

具体ip嘛,方法就写这么明白了,我相信用opendns的都是像我一样爱折腾的……

反正换dns也不麻烦,不用重启不用断线,我弄的时候还在QQ聊天咧。

另外如果是要下载的应该不是audio*.top100.cn,而是file*.top100.cn。(暂时都是4个也就是你得加8条进host)

更简单的也更正确的查IP方法是换到isp的dns,然后ping这个域名。

唉,都是.cn的错啊!悲剧啊!我怀疑总有一天会变成局域网域名的……

啊,如果G谷歌音乐和去巨鲸上面听完全是一样的,因为最后数据都一样嘛,但是在谷歌这边界面我比较喜欢。
09.04.02

-----
那么我到底该说什么呢?

某人问我某歌手新专辑听了没,我因为迷迷糊糊过日子(上班了嘛)完全变成火星人了,所以我打开谷歌音乐,嗯谷歌很好,翻了几页找到了快一个月前发的专辑,打开,结果歌曲加载失败。

然后,你看,我以为是top100存歌的地址换了,于是再来更新下我host,可是,没用。

那么,换回ISP的DNS,一切正常,可以听(顺路评价,这张专辑马马虎虎)。

记下我认为任何相关的url,在编辑host,在开?OK,你看我都不知道是不是弄了什么特别的东西,ISP的DNS加上ISP的DNS测出来的IP加进host,反而不能听了。

好吧好吧,那就不用opendns吧,这样我还可以host少写点东西,反正现在GFW升级了,opendns已经基本没用了。

那么,我就想说,来更新这篇文章吧,反正不管用不用opendns我都全天开着代理软件(配合firefox的FoxyProxy)。

可是,为什么打不开?打不开啊打不开啊!可不是“连接被重置”或是一片空白,而是“连接被中断”!

搞什么鬼啊,难道是开始站队了?就像是男人站左边,女人站右边,人妖站中间?(靠,我就想站中间不行啊?你就当我是人妖不行啊?非要把我划到某一边你才甘心?)

当然也可能是他妈的我机子有问题,比如我现在换回opendns也上不去了,而在我开始两边换DNS之前我还打开过页面。

唉,真他妈累,我真想找堵墙撞撞去了,撞得头破血流。哦哦哦,我说的是真真正正的墙,比如什么柏林墙啊,什么柏林墙啊,之类的……

不知道是不是因为代理没有加密,唉,哪天整个互联网都被加密就好了。
09.09.13

-----
我想找个歌词,然后就又想到这个了,于是尝试性的搜索打开……

歌词就出来了?嗯,出来了,那顺便点下播放?然后就正常播放了……

嗯?现在正常了?我查了下我还是opendns,host没有谷歌音乐相关,所以啊,现在就正常的用吧,不用管上面我的废话了。
09.10.02