批量ping工具
除錯裝置分配ip,公司有限的幾個ip常衝突,所以寫了小工具來檢視空閒ip.
#include #include #include void change_ip(char *src_ip,int num,char *dst_ip)
if (num_dot >= 3)
if (src_ip[i] == '\0')
}num2 = atoi(str_num) + num;
itoa(num2,str_num,10);
j = 0;
num_dot = 0;
for (i = 0;i < 20;i++)
if (num_dot >= 3)
else
if (src_ip[i] == '\0')
}}int main(int argc, char** argv)
//獲得ping的次數
if (argc >= 4)
//獲得ttl
if (argc >= 5)
//開始ping
for (i = 0;i < num;i++)
return 0;
}
例子:ping_tool 192.168.0.1 10 2 20
含義:從192.168.0.1開始ping,一共ping 10個ip,到192.168.0.10,每個ip ping 2次,每個ip的ttl為20ms
批量ping指令碼
ping c 1 i表示 只pin g一次。命令解釋 c計 數 co unt 1表示 一次,i 表示只ping一次。命令解釋 c計數 count 1表示一次,i表示只pi ng一次 命令解 釋 c 計數 c ount 1表 示一次,i是ip。grep loss 通過管道的方式查詢ping後的結果含有...
編寫指令碼批量 ping
如果有很多 ip 或者網域名稱,我們要判斷哪些能 ping 通,採用自動化指令碼特別方便。先看指令碼,如下所示 bin bash 功能,ping檔案ip.lst中的ip,成功的輸出到ping ok.lst檔案,失敗的輸出到ping fail.lst檔案。10.1.1.1呼叫該指令碼 ping ip....
批量Ping執行Bash指令碼
bin bash ping batch script 連線超時時間 tmout 3 最大執行緒數 max thread 4000 保留記憶體大小 min mem 400 預設ip配置,可通過 r ip ip指定,格式 ping batch.sh r 192.168.1.1 192.168.2.254...