ローカルLAN環境で使用しているIPを適当に調べる

pingの応答があるかないかで使われているか判定するスクリプトです。

#!/bin/bash

IP_PRE="192.168.1."
COUNT=0

while [ $COUNT -lt 255 ]; do
  ping -c 1 -t 1 ${IP_PRE}${COUNT} > /dev/null

  if [ $? -eq 0 ]; then
    echo "${IP_PRE}${COUNT}: used"
  else
    echo "${IP_PRE}${COUNT}: not used"
  fi

  COUNT=$(( COUNT + 1 ))
done