按此前往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