run_scan_net.sh 446 B

12345678910111213141516
  1. #!/bin/sh
  2. if [ $# -lt 2 ]; then
  3. echo "Usage sample: run_scan_net.sh [interface] [scan class C]"
  4. echo " run_scan_net.sh eth0 192.168.1"
  5. exit 0;
  6. else
  7. for ip in $(seq 1 255)
  8. do
  9. echo Scan ip $2.$ip
  10. `arp -i $1 -d $2.$ip > /dev/null 2>&1`
  11. `ping -I $1 -c 5 $2.$ip > /dev/null 2>&1 &`
  12. done
  13. wait
  14. arp -n | grep -v incomplete
  15. fi