祝大家猪年快乐!万事如意!
考大学的同学们能进理想的学校!
2007年2月13日
好你个中国电信!
这两天上各种网站,常常被转到search.114.vnet.cn,搜索乱七八糟的东西。明显这个不是病毒的问题(哪个病毒这么好心,专门往电信的互联星空网站跑?),再加上现在乱输网址都会跑到sh.vnet.cn,遂怀疑中国电信不干好事。
首先,看nslookup。用nslookup查各个网站(im.qq.com, www.ethereal.com)等倒是没有问题,但是涉及到错误的网址么:
> a
Server: ns-pd.online.sh.cn
Address: 202.96.209.133
Non-authoritative answer:
Name: a
Address: 218.83.175.154
而218.83.175.154和sh.vnet.cn
Name: sh.vnet.cn
Address: 218.83.175.138
是同一个局域网的。难道有叫a的网址…… 而且输b,c,d,aa,.....都一样。
这个也就算了,反正我很少输错网址的~
但是,下面这个问题严重了。比如,我上mobile.qq.com:
注:202.96.209.5 上海的一个DNS
202.96.209.133 上海的另一个DNS
***** From Ethereal (www.ethereal.com) Output ******
(My IP)->202.96.209.5 DNS Standard query AAAA mobile.qq.com
202.96.209.5->(My IP) DNS Standard query response, Server failure
(My IP)->202.96.209.133 DNS Standard query AAAA mobile.qq.com
202.96.209.133->(My IP) DNS Standard query response, Server failure
(My IP)->202.96.209.5 DNS Standard query AAAA mobile.qq.com.HenryPC.org
// 1秒以后
(My IP)->202.96.209.5 DNS Standard query AAAA mobile.qq.com.HenryPC.org
// 又1秒
(My IP)->202.96.209.133 DNS Standard query AAAA mobile.qq.com.HenryPC.org
202.96.209.133->(My IP) DNS Standard query response A 218.83.175.154
// 就是这一行,搞来一个错误的IP
(My IP)->218.83.175.154 HTTP GET / HTTP/1.1
// 当中有host: mobile.qq.com, 说明我的机器把这个IP当作mobile.qq.com了!
218.83.175.154->(My IP) HTTP/1.1 200 OK (text/html)
返回的html:
<script>
s=String(window.location.href);
...
var KeyList = new Array(273);
KeyList[0] = "\262\312\301\345"
...
KeyList[13] = "mp3"
...
KeyList[77] = "msn"
KeyList[78] = "dj"
KeyList[79] = "nba"
...
KeyList[95] = "s.h.e"
...
KeyList[273] = "\267\277\262\372";
t="http://search.114.vnet.cn/search_web.html?id=596&fm=pro&kw="+KeyList[myradom()]+"&s=83";
//t="http://218.30.64.194/response.asp?MT="+mylocal+"&srch=5&prov=&utf8";
document.location.href = t;
</script>
也就是这个HTML,导致浏览器跑到search.114.vnet.cn去了……
后面的纪录就是从search.114.vnet.cn获取网页的过程了……
关键也就是先解析mobile.qq.com不给回答,然后解析mobile.qq.com.HenryPC.org(假如原来的不行,Windows会加上默认的本地域名,我的机器上是HenryPC.org),这个原本应该给出NXDOMAIN(无此域名)的查询,竟然返回了电信的广告网站,问题就这样出现了……
所以说,完全是因为电信的DNS的胡作非为导致了这个问题!
经过用nslookup试验,发现:
当我用A方式查询(也就是IPv4的模式),DNS基本正常,但是NXDOMAIN变成了广告页面。
但是当我用AAAA方式查询(IPv6的模式,一般网站还没有这个模式),电信DNS对普通域名返回SERVFAIL(Server Fail),而对不存在的域名也返回广告!
现在的WindowsXP支持IPv6,所以先用AAAA方式查普通域名,出错;然后用AAAA方式查加上了本地域名的IP,正常应该返回没有或者不支持,然后再用A模式查域名,就好了,但是电信竟然返回了一个广告IP!…… 就这样,XP被误导了!
暂时的解决方式有把域名和对应IP放到C:\WINDOWS\SYSTEM32\DRIVERS\ETC\hosts里面,或许关掉IPv6更好……
缺乏竞争就是不好…… 等这一段过了就去用长城宽带!……
PS: 运行ipv6 uninstall后,问题暂时解决…… XP开始用A查询了……
原理解释:
我们平时打的网址(www.google.com等),其实都是为了帮助记忆,就像寄信寄到市少客站一样。但是,邮递员并不可能光靠这个来投信(特别敬业的除外),所以要知道地址,而在网上,这个就叫IP地址,是四个数字(10.0.0.1这样的),用以表明某台机子/网络。DNS服务器的作用,就是用你给的网址(域名),查询对应的IP,并告诉你结果。如果查不到,应该返回找不到!
Microsoft KB815768:
根据 RFC 1034 的 6.2.4 小节(请参见“参考”),如果 DNS 服务器上存在“A”记录,则当查询“AAAA”记录(或任何非“A”记录)时,DNS 服务器不应返回 NXDOMAIN 或 NAME_ERROR 响应。如果 DNS 服务器没有识别出“AAAA”名称查询,它应该返回 NODATA 或返回无错误 (RCODE 0) 以及一个空的回复部分。
2007年2月4日
aMule --- all-platform eMule
aMule是eMule的一个Clone,在各个平台下都有,用起来几乎和eMule一样,甚至能够读取eMule的部分文件…… 只是没有eMule稳定……
aMule是完全UTF-8化的软件,比如说他对我家FAT32分区上的GBK编码的文件名有很多反感的地方…… 而且下载下来的文件名在我看起来也是乱码(我家的工作环境也是GBK的,他存下来是UTF8的……) 办法总是有的嘛~ 搞了个Perl脚本来自动识别并重命名~
详细情况可以参见Tech Blog~
统计软件包占用空间的脚本
得益于 FreeBSD 的包管理方法,可以很容易地统计出每个软件包占用的空间大小和总大小~
统计下来,总共3.9G左右,OpenOffice最大(310M左右)。
通过这个还知道了最大的几个包,找到几个没用的删掉~ 空间大了不少~
技术细节(也就是那个脚本)可以参看 My Tech Blog~
MP3 修好了
上次写MP3送修是1月14号,现在是2月4号,差不多正好是三周。蓝魔的工作效率还行,至少没有等到过年以后……
拿回来之后一看,外壳还是原来的(我的划痕还在~),编号也一样。固件版本也一样,里面的东西被恢复到了买来的样子。反面贴着张标签,写着“盛富24/1”,难道24号他才送修……
回来的时候,在八百伴那边有很多人拿着爱心募捐的袋子,不知道在干什么…… 看见很多,没有一个找我的.. 想想他们搞募捐也不宣传一下,连给谁募捐都不知道,好坏给个理由吧……
PS:今天问到KingSton的1G miniSD只要110,SanDisk的130,不贵么~ 继续跌下去吧~
2007年2月1日
Exercising Perl
学语言之类的,当然不能光学不练,纸上谈兵。我看了《Learning Perl》之后,打算把习题都练一遍~
练的时候才发现,很多东西需要重新学习…… 另外,有些地方重新学了还是不能做到最好。
Perl's motto: There's more than one way to do it.
Perl的精神:省力! 汗%……
比方说,现在我还没有使首字母大写的好办法。现在是这样的:
$a=~s/^o/O/;
$a=~s/^t/T/;
$a=~s/^f/F/;
$a=~s/^s/S/;
$a=~s/^e/E/;
$a=~s/^n/N/;
等等…… 26条啊!…… 肯定有好方法的,谁知道告诉我一声……
花了半天做到第十章。明天应该就可以搞定了……
News update
数学三牛已经从北大回来了,似乎考得还行。祝他们好运吧……
Roy & CCC 的结果也出来了,…… 没关系的,发挥不好么……
现在就期盼朱大和NT有好成绩了~ 搞块IPho Gold回来啊~
学期之末 & 寒假之始
本周是高三上半学期的最后一周。期末考试已经过去了,高三的同学们在正常上课。我们么,当然就在寝室里面待着,教室里既没有空调,环境也没寝室舒服。
基本上每个寝室都有两个人,除了鱼头那里有3个。我们在寝室里一般是看书,有时候也享受牌的乐趣。这周的生活的确很幸福…… 早上可以随便睡(除了CXQ这个**早上会开广播……),一般睡到9点,睡到11点的也有。起来之后,看情况吃早饭,然后看书,到11点去吃午饭,完了回寝室看书/娱乐,到5点吃晚饭,随后继续在寝室看书/娱乐,一直到熄灯。
早上,能够舒服地起床,看见太阳照进屋子。下午,能够在暖暖的阳光下和同学们一起看书。这样的生活真是幸福啊~ 假如上半学期天天这样多好~
本周结束,寒假开始~ 争取在寒假里把我借来的书看完,多背些单词,再学学高数!~
PS:以后应该找时间整理一份学校附近的餐厅情况表哈~
订阅:
博文 (Atom)



