shell指令碼實現信用盤程式製作快速ping網段內的IP地址
想看網段中有哪些IP被用了,信用盤程式製作q<115.28.8.00.9.9>可以用這個快速ping做一個初步的判斷。可以自己指定測試IP網段,並將測試結果整理排序到檔案。
#!/bin/bash
#V1.0 2019-09-10
#Ping test shell script by tutor
clear
>ip-up.txt
>ip-down.txt
while true;
do
read -p "Please input the ip segment for ping test(like 192.168.100) : " segment
if [ -z $segment ] ; then
segment="192.168.100"
fi
echo -n "the ip segment is ${segment} , are you sure to continue [y/n] ? "
read action
if [ -z $action ] ; then
break
fi
if [ "$action" = "y" ]; then
break
fi
done
echo "ping test is ready to run! "
for i in {1..254}
do
{
ping -c2 -W1 ${segment}.${i} &>/dev/null
if [ $? -eq 0 ]; then
echo "${segment}.$i is up" &>/dev/null >> ip-up.txt
else
echo "${segment}.$i is down" &>/dev/null >> ip-down.txt
fi
}&
done
wait
sort -n -k 4 -t . ip-up.txt -o ip-up.txt
cat ip-up.txt
sort -n -k 4 -t . ip-down.txt -o ip-down.txt
cat ip-down.txt
echo "ping test are finished!"
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948068/viewspace-2656652/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- shell指令碼和python指令碼實現批量ping IP測試指令碼Python
- Linux下批量ping某個網段ip的指令碼Linux指令碼
- shell 指令碼實現的守護程式指令碼
- shell指令碼實現---Zabbix5.0快速部署指令碼
- Windows下通過指令碼快速修改IP地址Windows指令碼
- 設定Linux伺服器IP地址的shell指令碼Linux伺服器指令碼
- Windows bat ping一個網段的ipWindowsBAT
- 一段shell 指令碼指令碼
- 批處理實現的ip地址切換的複雜指令碼指令碼
- Linux Shell指令碼中獲取本機ip地址方法Linux指令碼
- IP地址網段求解題(轉)
- 用ping檢測網段ip的佔用情況
- golang實現抓取IP地址的蜘蛛程式Golang
- IP地址網段表示法總結
- yandexbot ip 地址段
- 快速建立分支Shell指令碼指令碼
- 判斷兩個ip地址是否屬於同一個網段程式碼
- epoll實現快速ping
- docker 指定IP地址、與主機同網段IPDocker
- 獲取本地的IP地址(內網)內網
- 【Linux】【Shell】主控指令碼實現Linux指令碼
- shell指令碼實現DNS正向解析指令碼DNS
- win10怎麼ping ip地址_win10怎樣ping本機ip地址Win10
- Shell指令碼匯入外部指令碼內容指令碼
- 【Shell】使用Shell指令碼快速完成SQL指令碼中重複枯燥的任務指令碼SQL
- 馬哥分享的25段shell指令碼程式碼,日常工作基本夠用指令碼
- nmap掃描網段內的所有IP
- Python實現ping指定IPPython
- 使用shell定製awr指令碼指令碼
- 透過Shell指令碼自動安裝Hive&JDBC測試&提供CDH5網盤地址指令碼HiveJDBCH5
- 程式碼上線的shell指令碼指令碼
- window下批次ping一段ip
- ping rac private ip地址不通處理
- 快速部署tomcat專案的Shell指令碼Tomcat指令碼
- 檢視Google Cloud的IP地址段GoCloud
- 通過shell指令碼來統計段大小指令碼
- 使用shell定製addm指令碼指令碼
- 通過shell定製ash指令碼指令碼