不知道大家看沒看過美國的一部愛情電影叫《初戀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的一個組成部分,所以大家在購買美國主機時不必擔心軟件的支持的問題。