Eine Liste von IP Adressen auf Erreichbarkeit überprüfen

Wenn man mal schnelle eine Liste von IP Adressen überprüfen möchte, welche erreichbar sind und welche nicht, geht das ganz elegant mit einem kleinen Shellscript.

Zuerst erstellt man eine Liste mit den IP Adressen:

ip-test.txt

192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7
192.168.1.8
192.168.1.9
192.168.1.10

Nun kommt ein Shellscript, dass diese Liste durchgeht und überprüft:

ip-test.sh

#!/bin/bash

for ip in $(cat ip-test.txt); do
  if ping -c 1 -q $ip  >> /dev/null; then
    echo "$ip ✓"
  else
    echo "$ip ✗"
  fi
done

Die Ausgabe sieht dann so aus:

./ip-test.sh 
192.168.1.1 ✓
192.168.1.2 ✓
192.168.1.3 ✓
192.168.1.4 ✓
192.168.1.5 ✗
192.168.1.6 ✓
192.168.1.7 ✓
192.168.1.8 ✗
192.168.1.9 ✓
192.168.1.10 ✓

Published by

Steven Varco

Steven ist ein Redhat RHCE- und Kubernetes CKA Zertifizierter Linux-Crack und ist seit über 20 Jahren sowohl beruflich wie auch privat auf Linux spezialisiert. In seinem Keller steht ein Server Rack mit diversen ESX und Linux Servern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert