標籤

2009年5月28日 星期四

網路測試命令

Ping

Ping是測試網路聯接狀況以及信息發送和接收狀況非常有用的工具,是網路測試最常用的命令。Ping向目標主機(網址)發送一個回送請求封包,要求目標主機收到請求後給予答覆,從而判斷網路的響應時間和本機是否與目標主機(網址)聯通。
如果執行Ping不成功,則可以預測故障出現在以下幾個方面:網路線故障,網卡配置不正確,IP網址不正確。如果執行Ping成功而網路仍無法使用,那麼問題很可能出在網路系統的軟件配置方面,Ping成功只能保證本機與目標主機間存在一條連通的物理路徑。

命令格式:
ping IP網址或主機名 [-t] [-a] [-n count] [-l size]

參數含義:
-t不停地向目標主機發送數據;
-a 以IP網址格式來顯示目標主機的網址 ;
-n count 指定要Ping多少次,具體次數由count來指定 ;
-l size 指定發送到目標主機的封包的大小。

例如當您的機器不能訪問Internet,首先您想確認是否是本地區網的故障。假定區網的Proxy伺服器IP網址為202.168.0.1,您可以使用 Ping避免202.168.0.1命令查看本機是否和Proxy伺服器聯通。又如,測試本機的網卡是否正確安裝的常用命令是ping 127.0.0.1。

Tracert

Tracert命令用來顯示封包到達目標主機所經過的路徑,並顯示到達每個節點的時間。命令功能同Ping類似,但它所獲得的信息要比Ping命令詳細得多,它把封包所走的全部路徑、節點的IP以及花費的時間都顯示出來。該命令比較適用於大型網路。

命令格式:
tracert IP網址或主機名 [-d][-h maximumhops][-j host_list] [-w timeout]

參數含義:
-d 不解析目標主機的名字;
-h maximum_hops 指定搜索到目標網址的最大跳躍數;
-j host_list 按照主機列表中的網址釋放源路由;
-w timeout 指定超時時間間隔,程序默認的時間單位是毫秒。

例如大家想要瞭解自己的電腦與目標主機www.cce.com.cn之間詳細的傳輸路徑信息,可以在MS-DOS方式輸入tracert www.cce.com.cn
如果我們在Tracert命令後面加上一些參數,還可以檢測到其他更詳細的信息,例如使用參數-d,可以指定程序在跟蹤主機的路徑信息時,同時也解析目標主機的域名。

Netstat

Netstat命令可以幫助網路管理員瞭解網路的整體使用情況。它可以顯示當前正在活動的網路連接的詳細信息,例如顯示網路連接、路由表和網路接口信息,可以統計目前總共有哪些網路連接正在運行。
利用命令參數,命令可以顯示所有協議的使用狀態,這些協議包括TCP協議、UDP協議以及IP協議等,另外還可以選擇特定的協議並查看其具體信息,還能顯示所有主機的端口號以及當前主機的詳細路由信息。

命令格式:
netstat [-r] [-s] [-n] [-a]

參數含義:
-r 顯示本機路由表的內容;
-s 顯示每個協議的使用狀態(包括TCP協議、UDP協議、IP協議);
-n 以數字表格形式顯示網址和端口;
-a 顯示所有主機的端口號。

Winipcfg

Winipcfg命令以窗口的形式顯示IP協議的具體配置信息,命令可以顯示網卡的物理網址、主機的IP網址、子網掩碼以及默認網關等,還可以查看主機名、DNS伺服器、節點類型等相關信息。其中網卡的物理網址在檢測網路錯誤時非常有用。

命令格式:
winipcfg [/?] [/all]

參數含義:
/all 顯示所有的有關IP網址的配置信息;
/batch [file] 將命令結果寫入指定文件;
/renew_ all 重試所有網卡;
/release_all 釋放所有網卡;
/renew N 重試網卡 N;
/release N 釋放網卡 N。

使用 DiskSpd 測試磁碟效能

  DiskSpd 是微軟創建的命令行磁碟測試工具。它結合了強大的IO工作負載定義來測量磁碟效能。由於它支援自由配置和調整參數,使其成為存儲效能測試、驗證和基準測試的理想工具。 步驟 1. 從 GitHub (說明) https://github.com/Microsoft/di...