Startseite
» WINDOWS
»
So pingen Sie mehrere IP-Adressen unter Windows mit einem Bereichspinger
So pingen Sie mehrere IP-Adressen unter Windows mit einem Bereichspinger
Um einen IPv4-Bereich auf einem aktuellen Windows-PC anzupingen, ermitteln Sie Ihr Subnetz, erstellen Sie eine Adressliste und senden Sie an jede Adresse eine ICMP-Echoanfrage. Der ursprüngliche IP Address Range Pinger nutzte dafür die Option „Bereich anpingen“, die Angaben zu Download und Kompatibilität lassen sich jedoch nicht mehr überprüfen. Die unten beschriebene PowerShell-7-Methode prüft ein autorisiertes lokales Netzwerk und gibt jede Adresse einzeln aus.
Was der IP-Adressbereichspinger tat
Der alte Artikel beschreibt ein portables Windows-Tool, das einen Ping- Test durchführt und die antwortenden Hosts auflistet. Er nennt Windows XP, Vista, Server 2003/2008 und Windows 7, doch die angegebenen Bild- und Download-Links geben keine Auskunft mehr über die aktuelle Verfügbarkeit. Ich konnte weder einen noch aktuell unterstützten Download des Herausgebers noch Windows-Unterstützung feststellen. Daher sollten Sie die genannte Anwendung als veraltet betrachten und keine Mirror-Links von Drittanbietern verwenden.
Windows enthält den pingBefehl weiterhin, und PowerShell kann einen Bereich generieren und jedem IP-Adresspunkt ein Ergebnis zuordnen. Ein Ping testet lediglich die ICMP-Antwort; er identifiziert weder jedes Gerät noch beweist er die Erreichbarkeit einer bestimmten Anwendung.
Bitte bestätigen Sie den IPv4-Bereich vor dem Scannen.
Öffnen Sie die Eingabeaufforderung und führen Sie den Befehl aus ipconfig.
Suchen Sie den aktiven Ethernet- oder WLAN-Adapter. Notieren Sie sich dessen IPv4-Adresse und Subnetzmaske ; verwenden Sie nicht das Standardgateway als Ersatz für das Subnetz.
Beispielsweise ist eine Adresse 192.168.1.10mit der Subnetzmaske 255.255.255.0ein gängiges /24Netzwerk. Das folgende Beispiel prüft Hostadressen 192.168.1.1über 192.168.1.254.
Verwenden Sie die IPv4-Adresse und die Subnetzmaske des aktiven Adapters, um den Bereich zu ermitteln, den Sie überprüfen dürfen.
Ein /24Beispiel passt nicht zu jedem Netzwerk. Wenn Ihre Subnetzmaske abweicht, berechnen Sie zuerst den korrekten Adressbereich und passen Sie sowohl das Präfix als auch die Hostnummern im Skript an. Führen Sie einen Scan nur für Adressen durch, die Ihnen gehören oder für die Sie Verwaltungsrechte besitzen.
Öffnen Sie PowerShell 7 über das Startmenü. Der Titel sollte PowerShell 7 lauten, nicht Windows PowerShell oder PowerShell ISE.
Ersetzen Sie das Beispielpräfix, falls Ihr autorisiertes Netzwerk ein anderes verwendet /24, und fügen Sie dann diesen Block ein und führen Sie ihn aus:
Ändern Sie das Beispielpräfix so, dass es dem mit ipconfig identifizierten /24-Subnetz entspricht.
Die Schleife sendet jeweils einen Ping an 254 Beispiel-Hostadressen. -TimeoutSeconds 1begrenzt die Wartezeit jedes einzelnen Tests, während -ThrottleLimit 32die Anzahl der parallel ausgeführten Prüfungen begrenzt wird. Für einen kleineren Bereich ersetzen Sie 1..254durch die benötigten Hostnummern. Erweitern Sie diese Schleife nicht auf eine andere Subnetzgröße, ohne die Zielliste anzupassen.
Um die Ergebnisse zu speichern, führen Sie folgenden Befehl aus, nachdem die Tabelle angezeigt wird:
Die angezeigten Werte sind Beispiele; die Scan-Ausgabe listet die getesteten Adressen auf und ob jede einzelne ICMP beantwortet hat.
TrueDas bedeutet, dass die Adresse während dieses Scans eine ICMP-Echo-Antwort zurückgegeben hat. FalseEs bedeutet, dass PowerShell vor dem Timeout keine Antwort erhalten hat. Dies beweist nicht , dass das Gerät ausgeschaltet ist. Eine Host-Firewall, Netzwerk-Firewall, Zugriffskontrollregel, Isolation von WLAN-Clients, Energiesparmodus, Routing-Problem oder ein falsches Subnetz können eine Antwort verhindern. Ein Gerät kann auch aktiv sein, aber so konfiguriert, dass es keine Pings beantwortet.
Nutzen Sie die Ausgabe als schnelle Erreichbarkeitsliste, nicht als vollständige Bestandsaufnahme. Das Skript prüft ausschließlich IPv4-Adressen und ermittelt weder Gerätenamen noch offene Ports oder Dienste. Wenn Sie die CSV-Datei speichern, enthält sie sowohl antwortende als auch nicht antwortende Adressen, sodass Sie die Ergebnisse später vergleichen können.
Eine Adresse oder einen bestimmten Dienst auswählen
Für eine einmalige Überprüfung in der Eingabeaufforderung verwenden Sie die in Windows dokumentierten Optionen /n„count“ und /w„wait“:
ping /n 1 /w 800 192.168.1.10
Dieses Beispiel zeigt das Format eines erfolgreichen Pings an eine einzelne Adresse; die Antwort dient nur der Veranschaulichung und ist keine Messung Ihres Netzwerks.
Die Ping-Referenz von Microsoft erläutert diese Optionen. Falls ein Host eine Zeitüberschreitung meldet, überprüfen Sie die Adresse und das Subnetz, anschließend die ICMP-Richtlinie des Ziels und alle dazwischenliegenden Firewall-Regeln. Deaktivieren Sie die Firewall nicht global, nur um Ping zu ermöglichen; bitten Sie den Netzwerkadministrator, nur den benötigten Datenverkehr zuzulassen, sofern die Richtlinie dies zulässt.
Wenn es eigentlich darum geht, ob eine Website, eine Dateifreigabe oder ein anderer Dienst verfügbar ist, testen Sie auch den zugehörigen TCP-Port – beispielsweise Test-NetConnection -ComputerName 192.168.1.10 -Port 443bei einem Dienst, der auf Port 443 erwartet wird. Microsoft weist darauf hin, dass Ping nur eine grundlegende Verbindungsprüfung ist und empfiehlt Prüfungen auf Anwendungsebene, wenn der Zugriff auf einen Dienst bestätigt werden muss. Weitere Informationen finden Sie in der Anleitung und Referenz zur TCP/IP-Problembehandlung .Test-NetConnection