close

按此前往linux完整教學目錄

 

 

利用traceroute指令來檢查路由(檢查了從本身到目標節點之間的連線還通過了那些節點)

traceroute 指令會發出封包(預設是UDP封包)去偵測每個經過的節點,並得到這些節點的回應。traceroute的用法為:

traceroute 選項 目標節點的IP位址或網域名稱

(1) 如:輸入traceroute 168.95.1.1 (168.95.1.1是中華電信的IP位址)後,會顯示如下列的資訊:

traceroute to 168.95.1.1 (168.95.1.1), 30 hops max, 40 byte packets

 1  140.115.17.254 (140.115.17.254)  0.838 ms  0.798 ms  0.897 ms

 2  cc-phy.ncu.edu.tw (203.72.244.49)  0.575 ms 203.72.244.185 (203.72.244.185)  0.683 ms  0.811 ms

 3  TYFO-4901.hinet.net (61.222.83.106)  2.640 ms  2.641 ms  2.609 ms

 4  TYFO-3012.hinet.net (211.22.39.102)  2.141 ms  2.095 ms TYFO-3011.hinet.net (211.22.39.250)  3.342 ms

 5  tpdt-3011.hinet.net (220.128.8.82)  4.031 ms  3.980 ms tpdt-3012.hinet.net (220.128.9.82)  4.477 ms

 6  r4035-s2.tp.hinet.net (220.128.3.53)  1.204 ms  1.129 ms SKC1-3012.hinet.net (220.128.2.5)  1.232 ms

 7  TPDB-3407.hinet.net (210.59.204.217)  1.244 ms  1.196 ms  1.193 ms

 8  220-128-32-67.HINET-IP.hinet.net (220.128.32.67)  1.249 ms  1.249 ms  1.355 ms

這表示從來源節點到目標節點間共經過8個節點。上述顯示的資料,除了第一行外均是各個節點的資訊。以第2行為例,各項目說明如下:

1:表示這是從來源節點到目標節點的路徑上,所經過的第1個節點。

140.115.17.254 (140.115.17.254):表示此節點的IP位址或網域名稱。

0.838 ms  0.798 ms  0.897 ms:發出的偵測封包會偵測此節點的反應時間,共偵測三次。此項為這三次偵測的結果。

(重要!):有些節點的資訊可能只呈現三個星號*,這表示該節點可能不允許別人對之進行封包偵測(為避免有心人士利用封包進行攻擊),故無回傳資料。

(2) traceroute 選項 目標節點的IP位址或網域名稱之中,選項有:

-n:表示顯示時,只需顯示節點的IP位址,而不要顯示網域名稱。這樣節省連線時間。

-U:表示用UDP封包進行偵測。這是預設值。

-I:表示不使用預設的UDP封包,而改用ICMP封包進行偵測。

-T:表示不使用預設的UDP封包,而改用TCP封包進行偵測。

–i 網卡代號:若己方主機上有超過一張網卡,便須指定由哪張網卡送出封包進行偵測。如:traceroute –i eth0 168.95.1.1

 

 

上一篇:linux ping

下一篇:linux netstat

arrow
arrow
    創作者介紹
    創作者 埃伯 的頭像
    埃伯

    程式語言教學

    埃伯 發表在 痞客邦 留言(0) 人氣()