記事ディレクトリ
1.なぜこのスクリプトを使用するのか
- この章のスクリプトは、ビジネスがオンラインになる前に設定したネットワークセグメント内のすべてのIPアドレスをスキャンでき、リソースの浪費を回避して、どのアドレスが占有されていないかを確認できます。
第二に、実現プロセス
- forループを介して、クラスCネットワークセグメントのパブリック254アドレスが使用されていると仮定して、常にテストIPアドレスにpingを実行し、1から254までトラバースしてから、ループを終了してスクリプトを終了します。
3、スクリプト
#!/bin/bash
# 扫描192.168.1.网段中的从1遍历到254个地址
ip=192.168.1.
for((a=1;a<=254;a++))
do
b=${
ip}${
a}
ping -c 3 -i 0.2 -w 3 $b &>> /dev/null
if [ $? -eq 0 ]
then
echo "host $a is up" &>>up.txt
else
echo "host $a is down" &>>down.txt
fi
done