您好,登錄后才能下訂單哦!
臨時檢測局域網中未使用的IP地址
#!/bin/bash echo "檢測局域網中未使用的IP地址2015" echo "" processbar() { local current=$1; local total=$2; local maxlen=80; local barlen=66; local perclen=14; local format="%-${barlen}s%$((maxlen-barlen))s" local perc="[$current/$total]" local progress=$((current*barlen/total)) local prog=$(for i in `seq 0 $progress`; do printf '#'; done) printf "\r$format" $prog $perc } for i in `seq 1 254`; do processbar $(($i*100/254)) 100 /usr/bin/arping -I eth0 -c 1 192.168.10.$i | grep -B 2 "Received 0" |head -1 >> mac$(date +%Y%m%d).txt ; done
程序中循環進度條參考自:http://blog.csdn.net/wxqee/article/details/38332141
或者使用
#!/bin/bash echo 查找未使用的IP地址,通過檢測MAC,來找,如果沒有開機,無法找到! for (( i=1 ; i<254; i++ )) do /usr/bin/arping -I eth0 -c 1 192.168.0.$i | grep -B 2 "Received 0" | grep "192.168.0." >>mac$(date +%Y%m%d).txt ; # sleep 3 echo -e "--> $(($i*100/254)) % \c " done echo 100%執行完畢,已輸出到當前目錄下的mac$(date +%Y%m%d).txt文件,請查看!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。