2007年4月16日 星期一

ping和tracert(traceroute)

轉進mis這工作開始,遇見了很多奇奇怪怪的人、事、物
在開始工作之前,雖然已經有了心理準備,真的遇到時,還是很難置信


今天就來說說 ping tracerttraceroute)的差異和關連
一般家中用戶應該大多是用第一個指令,除非你家有兩三個人在「養動物」
才會用到第二個指令,就先從第一個 ping 說起吧!

ping這個指令最常是用來測試連線是否正常, windows 或 linux 都一樣
最常ping的地方就是hinetdns(168.95.1.1)或是入口網站
因為這一類的網路頻寬大,不會 ping 一下還要等很久才會有所回應

所以,如果想要一直確認是否有斷線的話,可以開個dos或linux的console
key上 ping -t 168.95.1.1
(或ping 168.95.1.1 <-- data-blogger-escaped-a="a" data-blogger-escaped-href="http://zh.wikipedia.org/wiki/Ping" data-blogger-escaped-linux="linux" data-blogger-escaped-t="t">ping
下去,直到天昏地老,直到電腦關機為止(
只要電腦沒燒掉的話!)

不過,以前也是有人利用ping的方式來癱瘓網路,所以現在很多 switch或 router
都對ping這個指令不做回應,以免因此而網路癱瘓

tracerttraceroute)是用來做什麼呢?
其實說穿了,就是用來測試每個一經過節點的速度
tracert 是windows用,traceroute 則是在linux上使用的指令

例如tracert 168.95.1.1,
就可以看出從自己電腦到hinetdns所經過的所有節點的速度
這有什麼好處呢?其實說穿了就是可以釐清問題的歸屬

1.本機連到modem或是router\switch的速度慢,代表自己的區網出了問題
2.從router\switch到外部的router速度明顯變慢的話,那就是有問題了!

你可以去找看看,有誰跟你用同一條網路線下,開btcbdsl等p2p
如果經明察暗訪後都沒有的話,嘿嘿......
就可以打電話去你的isp業者那兒,問候他們的客服一下
(如果真的有人接的話一.一?)

不過,這方法通常只適用於前幾個節點,如果經過的節點太多,
就會看到一些星號(*)的回應
就是代表該節點不回應你的要求,所以是測不出速度的
除非是備援主機、國外的網站或是跨isp的網路之外
一般人開的網頁,或是入口網站應該都可以很快的查詢的到

所以不要看到星號(*)出現就打電話去問候,否則...
被莫名斷線可不要怪我!(本人不付任何相關權責...)