2012-06-26 39 views
2

我住在華沙,波蘭。我查驗任何美國網頁(如www.nba.com):如何ping通原始網頁,繞過CDN?

$ ping www.nba.com 
PING a1570.gd.akamai.net (213.155.152.161) 56(84) bytes of data. 
64 bytes from 213-155-152-161.customer.teliacarrier.com (213.155.152.161): icmp_req=1 ttl=58 time=6.90 ms 
64 bytes from 213-155-152-161.customer.teliacarrier.com (213.155.152.161): icmp_req=2 ttl=58 time=5.68 ms 

時候,我收到大約是7-10毫秒,而從波蘭到美國的距離和背面(包去來回)大約是16000公里(16 * 10^6米)。 c = 3 * 10^8m/s。距離/ c = 0,05 s = 50ms。

所以我想,有些網頁緩存在其他服務器上,例如在西歐(5毫秒,意味着距離我的地方不到750公里)。那我怎麼才能ping通美國的原始網頁呢?

還是我錯過了什麼?編輯1:好的,我錯過了,我在倫敦實際上是a1570.gd.akamai.net,但距離仍然太遠(> 750公里)。這是一個ping時間計數器錯誤?

回答

0

您還沒有查驗www.nba.com,但他們使用的,即CDN服務器之一:

a1570.gd.akamai.net (213.155.152.161) 

這Akamai的服務器是located in London。因此你的ping速度非常快,證明CDN實際上是有效的。

+0

倫敦仍然太遠(> 750公里)不是這意味着,Linux的ping會以不好的方式計算時間嗎?但問題是,如何ping原始網站?我應該禁用DNS並通過IP ping? – Benjamin