Aktionen

Linux Netzwerkbereich pingen ohne Zusatzprogramme kein fping kein nmap

Aus znilwiki

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Changelog:

  • 08.07.2025 erste Version

Problem

Bei einem Kunden habe ich die Netzwerke durchforstet, unter anderem wollte ich lokal aus den Subnetzen pingen um die MAC-Adressen zu erfassen.
Leider hatte ich als Host in den Subnetzen nur uralte Raspberry Pis zur Verfügung auf denen ich auch nichts nachinstallieren konnte.
Mit dem folgenden Skript kann man zumindest einen Netzwerkbereich durchpingen.


Variante 1: als Einzeiler direkt für die Konsole

for i in {1..254} ;do (ping 192.168.11.$i -c 1 -w 5  >/dev/null && echo "192.168.11.$i" &) ;done

Beispielausgabe:

192.168.11.13
192.168.11.11
192.168.11.81
192.168.11.200
192.168.11.202
192.168.11.203
192.168.11.210
192.168.11.211
192.168.11.249


Abwandlung welche die IP-Adressen mit MAC ausspuckt (lief auf einem Raspberry Pi 1 extrem langsam):
Am besten vorher einmal die normale Version laufen lassen

for i in {1..254} ;do (ping 192.168.11.$i -c 1 -w 5  >/dev/null && arp -a 192.168.11.$i &) ;done

Variante 2: als Skript

Im Skript kann man ggf. noch weitere Befehle ausführen, deshalb auch diese Variante:

nano myping.shr

Inhalt:

#/bin/bash
for ip in $(seq 1 254); do
    ping -c 1 192.168.11.$ip | grep "bytes from" &
done

Dann ausführbar machen und starten

chmod +x myping.sh

Aufruf mit

./myping.sh

Beispielausgabe:

64 bytes from 192.168.11.11: icmp_req=1 ttl=255 time=0.487 ms
64 bytes from 192.168.11.13: icmp_req=1 ttl=255 time=0.527 ms
64 bytes from 192.168.11.81: icmp_req=1 ttl=64 time=117 ms
64 bytes from 192.168.11.200: icmp_req=1 ttl=64 time=0.467 ms
64 bytes from 192.168.11.203: icmp_req=1 ttl=64 time=0.208 ms
64 bytes from 192.168.11.202: icmp_req=1 ttl=64 time=0.506 ms
64 bytes from 192.168.11.210: icmp_req=1 ttl=255 time=0.696 ms
64 bytes from 192.168.11.211: icmp_req=1 ttl=255 time=0.703 ms
64 bytes from 192.168.11.249: icmp_req=1 ttl=255 time=0.682 ms



Quellen


Kommentare

Loading comments...