常用測試命令的使用方法

一、 Ping命令  

用途:用來檢查網絡是否通暢或者網絡連接速度的命令

用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]

          [-r count] [-s count] [[-j host-list] | [-k host-list]]

          [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name

選項:

   -t             Ping 指定的主機,直到停止。

                  若要查看統計信息並繼續操作 - 請鍵入 Control-Break;

                  若要停止 - 請鍵入 Control-C。

   -a             將地址解析成主機名。

   -n count       要發送的回顯請求數。

   -l size        發送緩衝區大小。

   -f             在數據包中設置“不分段”標誌(僅適用於 IPv4)。

   -i TTL         生存時間。

   -v TOS         服務類型(僅適用於 IPv4。該設置已不贊成使用,且

                  對 IP 標頭中的服務字段類型沒有任何影響)。

   -r count       記錄計數躍點的路由(僅適用於 IPv4)。

   -s count       計數躍點的時間戳(僅適用於 IPv4)。

   -j host-list   與主機列表一起的鬆散源路由(僅適用於 IPv4)。

   -k host-list   與主機列表一起的嚴格源路由(僅適用於 IPv4)。

   -w timeout     等待每次回覆的超時時間(毫秒)。

   -R             同樣使用路由標頭測試反向路由(僅適用於 IPv6)。

   -S srcaddr     要使用的源地址。

   -4             強制使用 IPv4。

   -6             強制使用 IPv6。

對Ping後返回信息的分析

(1)  Request timed out

對方已關機,或者網絡上根本沒有這個地址

設置了ICMP數據包過濾(比如防火牆設置)

錯誤設置IP地址

網絡不通暢導致超時

(2)  Destination host Unreachable

網線出了故障

這裏要說明一下“destination host unreachable”和 “time out”的區別,如果所經過的路由器的路由表中具有到達目標的路由,而目標因爲其他原因不可到達,這時候會出現“time out”,如果路由表中連到達目標的路由都沒有,那就會出現“destination host unreachable”。

Bad IP address

這個信息表示您可能沒有連接到DNS服務器,所以無法解析這個IP地址,也可能是IP地址不存在。

Source quench received

這個信息比較特殊,它出現的機率很少。它表示對方或中途的服務器繁忙無法迴應

Unknown host——不知名主機

這種出錯信息的意思是,該遠程主機的名字不能被域名服務器(DNS)轉換成IP地址。故障原因可能是域名服務器有故障,或者其名字不正確,或者網絡管理員的系統與遠程主機之間的通信線路有故障。

No answer——無響應

這種故障說明本地系統有一條通向中心主機的路由,但卻接收不到它發給該中心主機的任何信息。故障原因可能是下列之一:中心主機沒有工作;本地或中心主機網絡配置不正確;本地或中心的路由器沒有工作;通信線路有故障;中心主機存在路由選擇問題

Ping 127.0.0.1:127.0.0.1是本地循環地址

如果本地址無法Ping通,則表明本地機TCP/IP協議不能正常工作

no rout to host:網卡工作不正常

transmit failed,error code:10043網卡驅動不正常

二、 Tracert命令

用途:如果有網絡連通性問題,可以使用 tracert 命令來檢查到達的目標 IP 地址的路徑並記錄結果,命令顯示用於將數據包從計算機傳遞到目標位置的一組 IP路由器

用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]

              [-R] [-S srcaddr] [-4] [-6] target_name

選項:

   -d                 不將地址解析成主機名。

   -h maximum_hops    搜索目標的最大躍點數。

   -j host-list       與主機列表一起的鬆散源路由(僅適用於 IPv4)。

   -w timeout         等待每個回覆的超時時間(以毫秒爲單位)。

   -R                 跟蹤往返行程路徑(僅適用於 IPv6)。

   -S srcaddr         要使用的源地址(僅適用於 IPv6)。

   -4                 強制使用 IPv4。

-6                 強制使用 IPv6。

三、 Mtr命令

用途:Linux中有一個非常棒的網絡連通性判斷工具,它結合了ping, traceroute,nslookup 的相關特性。

Mtr的相關參數:

-s   用來指定ping數據包的大小

-nno-dns   不對IP地址做域名解析

-a    來設置發送數據包的IP地址 這個對一個主機由多個IP地址是有用的

-I   使用這個參數來設置ICMP返回之間的要求默認是1秒

-4  IPv4

-6    IPv6

Mtr的輸出詳解:

一般我們都會結合nali插件使用如:mtr -n 8.8.8.8|nail

使用命令測試到google DNS的連通性,加了nali就會顯示相應的ip地理位置信息

192619112.png


以上報告示例說明:

第一列:顯示的是IP地址和本機域名,這點和traceroute很像

第二列:snt:10 設置每秒發送數據包的數量,默認值是10 可以通過參數 -c來指定。其中-c的說明是:–report-cycles COUNT

第三列:是顯示的每個對應IP的丟包率

第四列:顯示的最近一次的返回時延

第五列:是平均值 這個應該是發送ping包的平均時延

第六列:是最好或者說時延最短的

第七列:是最差或者說時延最常的

第八列:是標準偏差


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章