1. 程式人生 > >常用網路排錯工具

常用網路排錯工具

是個壓縮包下載後解壓到C:\Windows\System32即可使用,或者將其解壓目錄放到系統環境變數Path裡




Linux&Windows都可用的paping來進行埠探測,tcpping只可在Linux中應用,
下載地址:http://code.google.com/p/paping 可下載paping的tar包




nc工具。。。
是一款更為複雜和強大的工具,nc是NetCat的縮寫,安裝較為簡單,可在Linux中使用,使用yum可直接安裝;


使用Network Monitor進行抓包
微軟推出的一款Windows平臺的網路排查工具。可進行網路資料包的抓取和分析;
下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=4865


詳解:https://blogs.technet.microsoft.com/netmon/


使用netsh抓包 
許多沒有安裝Network Monitor的環境中,為了最大化伺服器資源,僅僅安裝了Server Core,這時,可用內建的命令列工具netsh進行網路資料包的抓取。


netsh抓包命令:netsh trace start capture=yes maxsize=200M overwrite=yes tracefile=D:\netshtrace.etl
netsh trace stop


指定了最大抓取檔案的大小,覆蓋選項,輸出檔案路徑。還可以有更詳細的引數:
參考:https://technet.microsoft.com/en-us/library/dd878517.aspx
抓取到的etl檔案可匯出到安裝了Network Monitor的Windows系統中進行進一步分析。


Linux中可使用內建命令tcpdump工具進行資料包的抓取,tcpdump預設已安裝,
tcpdump -i eth0 -w server.cap針對eth0進行抓包,將抓取的報文寫入當前目錄下server.cap檔案中,若預設不是eth0介面,可使用如下命令檢視系統中的網路介面名稱:
netstat -in
針對tcpdump還有很多可使用的過濾規則,具體參考tcpdump使用者手冊man tcpdump。