服務器維護linux traceroute命令參數及用法詳解
2020-05-27 16:17 作者:艾銻無限 瀏覽量:
服務器維護linux traceroute命令參數及用法詳解
如何做好
服務器維護?北京艾銻無限科技與你談談IT人員必須知道的
服務器維護信息
服務器維護小知識功能說明:顯示數據包到主機間的路徑。(資料整理:)
語 法:traceroute [-dFlnrvx][-f<存活數值>][-g<網關>...][-i<網絡界面>][-m<存活數值>][-p<通信端口>][-s<來源地址>][-t<服務類型>][-w<超時秒數>][主機名稱或IP地址][數據包大小]
補充說明:traceroute指令讓你追蹤網絡數據包的路由途徑,預設數據包大小是40Bytes,用戶可另行設置。
參 數:(資料整理:)
-d 使用Socket層級的排錯功能。
-f<存活數值> 設置第一個檢測數據包的存活數值TTL的大小。
-F 設置勿離斷位。
-g<網關> 設置來源路由網關,最多可設置8個。
-i<網絡界面> 使用指定的網絡界面送出數據包。
-I 使用ICMP回應取代UDP資料信息。
-m<存活數值> 設置檢測數據包的最大存活數值TTL的大小。
-n 直接使用IP地址而非主機名稱。
-p<通信端口> 設置UDP傳輸協議的通信端口。
-r 忽略普通的Routing Table,直接將數據包送到遠端主機上。
-s<來源地址> 設置本地主機送出數據包的IP地址。
-t<服務類型> 設置檢測數據包的TOS數值。
-v 詳細顯示指令的執行過程。
-w<超時秒數> 設置等待遠端主機回報的時間。
-x 開啟或關閉數據包的正確性檢驗。
服務器維護小知識推薦閱讀:下面這 篇是關于ping,traceroute,tracert命令的詳細解釋.雖然是講的win平臺下,仍值得一讀.(linuxso.com整理)
ping命令詳解
使用 ping可以測試計算機名和計算機的 ip 地址,驗證與遠程計算機的連接,通過將 icmp 回顯數據包發送到計算機并偵聽回顯回復數據包來驗證與一臺或多臺遠程計算機的連接,該命令只有在安裝了 tcp/ip 協議后才可以使用。 現在打開你的ms-dos(開始→程序→ms-dos),用win2000的朋友打開cmd.exe(這是win2000下的ms-dos,開始→程序→附件→"命令提示符" 或 開始→搜索文件或文件夾→"填入cmd.exe",找到后雙擊運行就可以了。) 下面我們來看看他的命令:
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list
參數
-t
ping 指定的計算機直到中斷。ctrl+c停止
-a
將地址解析為計算機名。例:c:\\>ping -a 127.0.0.1
pinging china-hacker [127.0.0.1] with 32 bytes of data:(china-hacker就是他的計算機名)
reply from 127.0.0.1: bytes=32 time<10ms ttl=128reply from 127.0.0.1: bytes=32 time<10ms ttl=128reply from 127.0.0.1: bytes=32 time<10ms ttl=128reply from 127.0.0.1: bytes=32 time<10ms ttl=128
ping statistics for 127.0.0.1:packets: sent = 4, received = 4, lost = 0 (0% loss),approximate round trip times in milli-seconds:minimum = 0ms, maximum = 0ms, average = 0ms
-n count
發送 count 指定的 echo 數據包數。默認值為 4。
-l length
發送包含由 length 指定的數據量的 echo 數據包。默認為 32 字節;最大值是 65,527。
-f
在數據包中發送“不要分段”標志。數據包就不會被路由上的網關分段。
-i ttl
將“生存時間”字段設置為 ttl 指定的值。
-v tos
將“服務類型”字段設置為 tos 指定的值。
-r count
服務器維護小知識在“記錄路由”字段中記錄傳出和返回數據包的路由。count 可以指定最少 1 臺,最多 9 臺計算機。
-s count
指定 count 指定的躍點數的時間戳。
-j computer-list
利用 computer-list 指定的計算機列表路由數據包。連續計算機可以被中間網關分隔(路由稀疏源)ip 允許的最大數量為 9。
-k computer-list
利用 computer-list 指定的計算機列表路由數據包。連續計算機不能被中間網關分隔(路由嚴格源)ip 允許的最大數量為 9。
-w timeout
指定超時間隔,單位為毫秒。
destination-list
指定要 ping 的遠程計算機。
c:\\>ping ds.internic.net
pinging ds.internic.net [192.20.239.132] with 32 bytes of data: (192.20.239.132 他的ip地址)
reply from 192.20.239.132:bytes=32 time=101ms ttl=243
reply from 192.20.239.132:bytes=32 time=100ms ttl=243
reply from 192.20.239.132:bytes=32 time=120ms ttl=243
reply from 192.20.239.132:bytes=32 time=120ms ttl=243
******#***TRACERT的使用
Traceroute使用詳解
服務器維護小知識Internet,即國際互聯網,是目前世界上最大的計算機網絡,更確切地說是網絡的網絡。它由遍布全球的幾萬局域網和數百萬臺計算機組成,并通過用于異構網絡的TCP/IP協議進行網間通信。互聯網中,信息的傳送是通過網中許多段的傳輸介質和設備(路由器,交換機,服務器,網關等等)從一端到達另一端。每一個連接在Internet上的設備,如主機、路由器、接入服務器等一般情況下都會有一個獨立的IP地址。通過Traceroute我們可以知道信息從你的計算機到互聯網另一端的主機是走的什么路徑。當然每次數據包由某一同樣的出發點(source)到達某一同樣的目的地(destination)走的路徑可能會不一樣,但基本上來說大部分時候所走的路由是相同的。UNIX系統中,我們稱之為Traceroute,MS Windows中為Tracert。 Traceroute通過發送小的數據包到目的設備直到其返回,來測量其需要多長時間。一條路徑上的每個設備Traceroute要測3次。輸出結果中包括每次測試的時間(ms)和設備的名稱(如有的話)及其IP地址。
在大多數情況下,作為網絡工程技術人員或者系統管理員會在UNIX主機系統下,直接執行命令行:
Traceroute hostname
而在Windows系統下是執行Tracert的命令:
Tracerert hostname
比如在北京地區使用windows NT 主機(已經與北京163建立了點對點的連接后)
使用NT系統中的Tracert命令:(用戶可用:開始->運行,輸入"command" 調出command窗口使用此命令)
C:\\>tracert
Tracing route to [204.71.200.75]
over a maximum of 30 hops:
1 161 ms 150 ms 160 ms 202.99.38.67
2 151 ms 160 ms 160 ms 202.99.38.65
3 151 ms 160 ms 150 ms 202.97.16.170
4 151 ms 150 ms 150 ms 202.97.17.90
5 151 ms 150 ms 150 ms 202.97.10.5
6 151 ms 150 ms 150 ms 202.97.9.9
7 761 ms 761 ms 752 ms border7-serial3-0-0.Sacramento.cw.net [204.70.122.69]
8 751 ms 751 ms * core2-fddi-0.Sacramento.cw.net [204.70.164.49]
9 762 ms 771 ms 751 ms border8-fddi-0.Sacramento.cw.net [204.70.164.67]
10 721 ms * 741 ms globalcenter.Sacramento.cw.net [204.70.123.6]
11 * 761 ms 751 ms pos4-2-155M.cr2.SNV.globalcenter.net [206.132.150.237]
12 771 ms * 771 ms pos1-0-2488M.hr8.SNV.globalcenter.net [206.132.254.41]
13 731 ms 741 ms 751 ms bas1r-ge3-0-hr8.snv.yahoo.com [208.178.103.62]
14 781 ms 771 ms 781 ms www10.yahoo.com [204.71.200.75]
Trace complete.
您目前正在ONLINE狀態的話,可以直接嘗試一下。
參數說明:
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
該診斷實用程序通過向目的地發送具有不同生存時間 (TL) 的 Internet 控制信息協議 (CMP) 回應報文,以確定至目的地的路由。路徑上的每個路由器都要在轉發該 ICMP 回應報文之前將其 TTL 值至少減 1,因此 TTL 是有效的跳轉計數。當報文的 TTL 值減少到 0 時,路由器向源系統發回 ICMP 超時信息。通過發送 TTL 為 1 的第一個回應報文并且在隨后的發送中每次將 TTL 值加 1,直到目標響應或達到最大 TTL 值,Tracert 可以確定路由。通過檢查中間路由器發發回的 ICMP 超時 (ime Exceeded) 信息,可以確定路由器。注意,有些路由器“安靜”地丟棄生存時間 (TLS) 過期的報文并且對 tracert 無效。
參數
-d
指定不對計算機名解析地址。
-h maximum_hops
指定查找目標的跳轉的最大數目。
-jcomputer-list
指定在 computer-list 中松散源路由。
-w timeout
等待由 timeout 對每個應答指定的毫秒數。
target_name
目標計算機的名稱。
服務器維護小知識二、什么是Traceroute網關—— Traceroute Gateway?
一般使用Traceroute(或者是Tracert)是基于一臺主機的,但是通常您只能知道以手邊的主機為源地址到互聯網絡上任意一臺在線的主機的路由連接質量以及數據傳輸效率的情況,而使用基于WEB的方式,只要一臺主機安裝了特定的CGI程序,用戶就可以通過這臺主機運行相關的程序,執行Traceroute的功能。這臺主機我們把它叫做Traceroute網關。Traceroute網關可以幫助用戶了解網絡的物理與邏輯連接的拓撲情況以及數據傳輸的效率。如果這種網關足夠多,我們就可以方便地了解到各主機之間連接的情況了。
以上內容為艾銻無限為大家提供的
服務器維護小知識,更多內容請關注:
www.bjitwx.com。