nbping 簡介
nbping是為解決局域網大批量IP實例或主機探活,采用go協程並發處理,可以自定義並發的協程數量和輸出結果.效率遠高於現有的批量ping工具.
nbping具備如下特性
- 支持結果導出到文件
- 支持高並發,默認開啟20個協程進行處理
- 支持指定文件批量讀取探活IP
部署方式
nbping可以部署在本地和雲平台上,支持windows、linux系統:
- 在linux系統中部署
git clone https://github.com/feiyu563/nbping.git cd nbping/cmd ./nbping -i ip.txt -o out.csv #如需后台運行請執行nohup ./nbping -i ip.txt -o out.csv &
- 在windows系統中運行
git clone https://github.com/feiyu563/nbping.git #打開windows cmd窗口 cd nbping/cmd nbping.exe -i ip.txt -o out.csv
配置說明
nbping 支持以下參數:
-d int if open debug,是否開啟debug模式,開啟則顯示每條探活記錄,默認不開啟,支持參數0,1,此參數會影響性能,建議大批量時候不開啟 -h for help 顯示幫助信息 -i string ip file path (default "ip.txt"),指定IP文件存放的路徑(必須參數) -n int number of thread for ping (default 20),指定同時開啟的協程數量,默認20,如果機器性能很高,則可以開啟更多數量. -o string out put file path (default "out.csv"),指定輸出的文件路徑(必須參數) -r int if open debug (default 2),失敗重試次數.默認為兩次重試
效果圖
項目源碼
- [nbping]
FOR HELP
----
Email: 244217140@qq.com