본문 바로가기

OS-서버/리눅스-유닉스

쉘 스크립트 IP 스캔

반응형


   특정 IP 스캔

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
server[0]="192.168.0.3"
server[1]="192.168.0.12"
server[2]="192.168.0.24"
server[3]="192.168.0.31"
server[4]="192.168.0.45"
server[5]="192.168.0.102"
server[6]="192.168.0.214"
 
 
for (( i=; i<${#server[*]} ; i++ )) ; do
ping --${server[$i]} &> /dev/null 
 
if [ "$?" == "0" ] ; then 
echo "${server[$i]} .. server ON!"
else
echo "${server[$i]} .. server OFF!"
fi 
done
cs


   IP 범위 스캔

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
declare -a server
 
for((i=1; i<10; i++)) ; do
server[$i]="192.168.0.$i"
done
 
for (( i=; i<${#server[*]} ; i++ )) ; do
ping --${server[$i]} &> /dev/null 
 
if [ "$?" == "0" ] ; then 
echo "${server[$i]} .. server ON!"
else
echo "${server[$i]} .. server OFF!"
fi 
done
cs


반응형