不知道大家看没看过美国的一部爱情电影叫《初恋50次》,片中的女主角露西因为一次车祸而患上了一种极为罕见的短期记忆丧失症。当第二天太阳升起的时候,她就会把前一天的事情全都忘光。而坠入情网的男主角亨利无法放弃自己心爱的女孩,为了自己,也为了向女孩的父亲证明自己对她的爱,亨利在朋友尤拉的帮助下,开始了既疯狂又令人感动的追求计划——务求在每天太阳升起,每一个新的一天来临之时,让露西再一次爱上他。当初这部电影FunKey看得有滋有味,恰逢昨日新网DNS故障,很多朋友发来邮件询问网站为什么打不开了,而且清一色的都在询问是不是空间被墙了,有点哭笑不得,于是让FunKey有了写这篇文章的想法。希望各位在碰到网站打不开的时候,本文能够有点用。
露西是谁呢?就是我的博客iFunKey.com,昵称“发现空间”,介绍美国空间,家住美国华盛顿州西雅图市。而我们的电脑每次都需要知道地址才能访问网站,像极了影片的女主角。文章中就反串一把。做为中间人的媒婆是BackyCorp~
要想真正的认识露西需要这两条简单的命令, ping 和 tracert ,使用这两个命令就能知道露西家在哪,去露西家的路上好不好走,通不通。也就是在网站无法访问的时候能够做一个简单的判断,到底网站无法访问是哪里出了问题。
Ping
ping 的作用:简单来说,就是判断网站的延迟或是连通率。形象的说就是通过露西这个名字查出露西家住哪里,并计算出FunKey从自己家到露西家走个来回需要多长时间,路上堵不堵车。
ping 的用法:ping 域名
例子:
上图是在网络畅通无误,DNS解析正确的情况下 ping ifunkey.com 的结果。发现露西家的地址是174.37.183.98,走个来回需要212ms,速度相当美丽,而且图中显示从FunKey这里到露西家的路上很通畅。
上图是昨天新网DNS故障时 ping ifunkey.com 的结果。Ping request could not find host ifunkey.com. Please check the name and try again.找不到主机,请检查域名是否输入正确,当然咯,域名是没错的,那为什么找不到露西家的地址呢?
Tracert
tracert 的作用:从你的电脑到你的网站,中间经过了多少个网络节点。换句话说,从FunKey这里到露西家需要走多少条街~进而可以知道到底是哪条路出了问题。
tracert 的用法:tracert 域名
例子:
上图是在网络畅通无误,DNS解析正确的情况下 tracert ifunkey.com 的结果。恩,路上有点堵车,延迟有点高啊(因为我这里在下片片^^),而且当我走到第8和第9条街的时候,IP显示虽在国内,但还是耽搁了不少时间,为什么呢,因为那里有岗哨,要检查!但最终还是走到了露西的家~敲开了门~叉叉叉~
上图是在昨天新网DNS故障时 tracert ifunkey.com的结果。Unable to resolve target system name ifunkey.com. 无法解析 ifunkey.com 这个域名,也就不知道去露西的家该怎么走,网站自然就无法打开咯~
再举个例子
我们分别 ping 和 tracert 一下下面这两个MM,这两个MM虽然也很美,但是家长说她们是坏孩子,所以,是不允许FunKey到他们家里滴~结果就只只能是这样咯~
再看看前段时间刚被XX的CZ.CC免费域名。
仔细注意 tracert 的结果,有兴趣的朋友可以查查被截断的IP是哪里的,这样那个岗哨的位置我想大家就明白在哪里了吧~另外,我现在在郑州出差,所以,tracert 的结果前半段显示的是河南,您自己 tracert 前半段就是自己的省市级节点。看到延迟忽然升高的地方,除了那个岗哨,就说明“出国”了~
最后介绍两个和两个网站
http://www.wormly.com/test_remote_ping
http://www.just-ping.com
这两个网站都可以实现在线 ping 的功能,请结合和下面两条命令综合运用,不要单凭其中的某个反馈结果来判断网站的状况。希望各位在网站出问题的时候本文能有点帮助。另外一条命令 ipconfig /flushdns(用来清空DNS缓存)
通过上面的比较,我们就能知道,岗哨是在省级节点和几个主要的节点上,均在咱们国家的骨干网,当我们 tracert 某个域名时,在骨干网IP上出现 Destinationg host uneachable 的时候基本可以判断是被水产了。如果我们 tracert 某个域名能够到达美国的话就说明你的网站没有被水产,而网站还无法访问就是域名解析和服务器故障两个方面的问题,大家可以搜索“新网DNS故障”,就知道新网的DNS有多脆弱,我还从来听过Godaddy的DNS出过问题。
另外,美国的空间虽有被水产的危险,但还没高到咱们这些个小站长的头上。空间被墙了,在日志上写点东西抱怨一下,空间没被墙谁还写一写?这就造成了我们可以在搜索引擎上可以找到一大把“我的空间被墙了”之类的信息,就是很少看到“我的空间没被墙”。美国空间会被墙,但也不用太敏感~~我这半年多用的不是好好的?有人担心BackyCorp的名气小会跑路,大家可以查下LLC这个缩写的意思,美国的法制极为健全,欺诈的惩罚力度是很严重的。
美国的空间价格便宜量有足,组件配置齐全,很多找FunKey代购的朋友都在询问类似“这个空间支不支持DZ?”“这个空间支不支持DEDE”“Zend optimization呢?”“.htaccess呢?”,重复的回复让FunKey多少有点疲劳,不过各位的心情是可以理解的,国内Win主机盛行,加上技术人员的能力相对较低,造成很多程序上的使用困难,或支持的不到位。
国外的主机大多使用LAMP,即Linux+Apache+MySQL+PostgreSQL,什么意思?清一色的开源软件,节省了大笔的软件授权费,也是PHP的原生系统,基本是PHP程序就能做到很好的支持~而.htaccess就是Apache的一个组成部分,所以大家在购买美国主机时不必担心软件的支持的问题。
这篇文章是我边看空姐的微博,边写的,如有疏漏,请多多担待^^