批量ping工具

2021-08-26 13:34:50 字數 761 閱讀 1098

批量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...