測試一個網段中或者局域網中,有哪些IP地址是可以使用的?

環境搭建:
touch /test/ping_log
存放所ping的ip地址信息

編寫腳本思路:
(1): ping多個地址
for IP in {1…100}
do
ping 192.168.20.$IP
done

(2): 瞭解ping命令用法
ping -c 3 -q 192.168.20.52 >>/tmp/test.log

(3): 訪問通或者不通要有提示說明
如果ping是通: 提示 xxx地址 正在使用 (綠色)
如果ping不通: 提示 xxx地址 未被使用 (紅色)
(4):整合(1)+(2)+(3)

#!/bin/bash
for ip in {1..100}
do
 ping  -c 3 -f 192.168.20.$ip>>/test/ping_log
 if [ $? == 0 ]    ##或者if [ $? -eq 0 ]
then
 echo -e "\e[32;1m提示信息:192.168.20.$ip 正在使用 \e[0m"
 else
 ehco -e "\e[31;1m提示信息:192.168.20.$ip 未被使用 \e[0m"
 fi
 done
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章