56. 脚本:扫描存活主机
4. 扫描网络内的存活主机¶
写一个脚本,判断10.0.0.0/24网络里,当前在线的IP有哪些
思路分析
1.如何判断主机存活
ping -c 2 -i 1 -w 3 10.0.0.7
nmap -sP 10.0.0.0/24
脚本
for n in {1..254}
do
if `ping -c 1 -w 3 10.0.0.$n &>/dev/null`
then
echo "10.0.0.$n is up."
else
echo "10.0.0.$n is down."
fi
done
以上速度比较慢,可以批量ping,提高速度
for n in {1..254}
do
{
if `ping -c 1 -w 3 10.0.0.$n &>/dev/null`
then
echo "10.0.0.$n is up."
else
ehco "10.0.0.$n is down."
fi
} &
done
最后更新:
2022-02-19 13:59:07