知識庫
最近在知乎上看到一個問題:tracert國外的一些IP為什么明明很近卻要繞地球好幾圈?用tracert命令追蹤路由,出現了相同的IP地址,如果不能簡單理解為建立泛域名解析,是什么原因呢?很久以前,互聯數據運維也接到過類似的問題。、
香港服務器租用:http://www.ukunilife.com/dedicated/hk.html
第一個租用香港服務器的客戶用tracert命令追蹤路由,第二和第三行出現了相同的IP地址,第一反應就是——有兩個地址一樣的路由器么?然后用wireshark抓包在相同的IP地址之間又出現了一個111.206.223.205和本地主機直接通信,難道是因為這個才導致出現了前面兩個相同的IP地址么?
互聯數據運維給出的答案是:他用的寬帶一定是小運營商的,更有可能是“非法”的運營商。他們為了隱藏自己的網絡接入方式,采取了很多“優化”,他們可能緩存用戶訪問的頁面,也可能截取用戶的密碼、銀行卡卡號等私人敏感信息,植入廣告等。建議他不要為了省那么一丟丟費用,而去使用那些讓人不放心的寬帶運營商的網絡。可以測試一下互聯數據香港服務器。
第二個就是,tracert命令追蹤某些IP地址,明明服務器就在很近的香港,為什么路徑很遠?其實,互聯數據以前的客戶也發生過這種現象,以他們的經驗來看,有兩方面原因可能會出現此現象:
1、目標網絡與資源網絡沒有直連,只能通過國外與該目標地址的互聯進行通信;
2、運營商在核心設備或網絡節點配置國外的IP地址,造成tracert時出現國外的IP地址;
互聯數據頂級運維具體介紹了這兩種現象:
1、目標網絡與資源網絡不可達
國內的互聯網大多都是一個個的“大型局域網”,好比說電信、聯通等,不管使用哪家運營商的資源其實都在該資源的局域網內使用,沒有真正意義上的實現互聯互通,互聯接口的帶寬也很有限。另外運營商之間的競爭使得各個運營商在互聯互通上做了響應配置,從而在跨資源訪問,或跨國家資源訪問會顯得力不從心。比如說,服務器地址在香港,可能香港與電信、聯通沒有互通的節點,那么當用戶訪問香港某節點時,可能就需要先到國外,到轉跳到香港這種方式,訪問起來就很慢;
2、運營商配置
為了節省IP地址,某些運營商經常會使用小國家的IP地址作為設備互聯的地址,比如南非、敘利亞機房等等,國內的用戶一般不會訪問這些小國家的資源,因此會經常使用這些地址作為網內設備的互聯地址,就會出現在使用tracert命令時,路由路徑的某一跳可能會出現其它國家的地址。
在處理網絡問題時也常常會用到tracert這條命令,若延遲較高,一般都是實際經過國外的資源。若延遲較低,可能就是運營商或第三方資源提供商的配置。而且他看到的都是合理的,另外不可能繞地球好幾圈。但是是配合ping命令來用,一般在租用香港服務器時若遇到目標網址ping不通時,互聯數據會使用tracert這條命令去定位某個節點出現問題,運維24h幫你處理。