Wie kann ich einen Bereich von IP-Adressen gleichzeitig anpingen [geschlossen]

Geschlossen. Diese Frage ist " off-topic. Es akzeptiert derzeit keine Antworten.

Möchten Sie diese Frage verbessern? Aktualisiere die Frage so, dass sie zum Thema für Super User.

Geschlossen Vor 4 Jahren.

Verbessern Sie diese Frage

Ich habe eine Reihe von Computern in einem IP-Adressbereich, die ich gleichzeitig pingen möchte, um schnell und schmutzig zu sagen, welche eingeschaltet sind. Welche (freie) Software kann ich dazu verwenden?

Ich bin verwenden von Windows Vista.

Author: Peter Mortensen, 2009-09-23

9 answers

Der schnellste Weg ist die Verwendung von Angry IP Scanner

alt-text

Ich benutze es für die gleiche Art und Weise Sie wollen!

 29
Author: William Hilsum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-05-09 14:32:22

Nmap ist für Windows verfügbar:

# nmap -sP 10.0.10.1-100
 44
Author: David Mackintosh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-04 19:25:00

Ich habe diesen Befehl verwendet

for %%i in 200 to 254 do ping 10.1.1.%%i 

In einer batch-Datei aus einem ähnlichen Grund

 14
Author: Col,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-23 15:54:54

Kostenloser IP-Scanner 1.6

Hier ist der Bereich der IP-Adressen, wie Sie feststellen können:

Alt-text

 12
Author: Peter Mortensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-04 19:23:37

Anstatt alle IP-Adressen in Ihrem LAN manuell zu pingen, können Sie Folgendes tun:

Öffnen Sie eine Eingabeaufforderung und geben Sie ein:

FOR /L %i IN (1,1,254) DO ping -n 1 192.168.0.%i | FIND /i "Reply">>C:\ipaddresses.txt

-n 1 bedeutet, dass nur 1 Ping-Paket an jeden Computer gesendet wird.

Ändern Sie 192.168.0 entsprechend Ihrer eigenen Netzwerk-ID.

Dadurch werden alle IP-Adressen im Netzwerksegment 192.168.0.0 anpingen und eine Textdatei mit dem Namen ipaddresses.txt in C:\ erstellt, in der nur die IP-Adressen aufgelistet werden, die eine Antwort gegeben haben.

Sie können auch -a zum ping-Befehl zum Auflösen aller antwortenden IP-Adressen in Hostnamen, aber dies führt dazu, dass das Skript eine beträchtliche Zeit in Anspruch nimmt:

FOR /L %i IN (1,1,254) DO ping -a -n 1 192.168.0.%i | FIND /i "Reply">>C:\ipaddresses.txt
 9
Author: Gaff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-18 07:56:47

Versuchen fping

 6
Author: akira,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-23 15:56:10

Sie könnten einfach ein Bash - Skript schreiben, das einen IP-Adressbereich durchläuft und sie pingt. Ein Beispiel für Pings-Adressen im Bereich 10.1.1.1 bis 10.1.1.255 (inklusive):

for i in {100..255}
do
    ping 10.1.1.$i
done
 4
Author: kylex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-05 17:11:34

Speichern Sie das folgende Skript auf dem Server mit der Erweiterung .bat oder .cmd und rufen Sie die Datei über die Eingabeaufforderung auf. Es sollte Sie auffordern, den IP-Adressbereich einzugeben.

Bitte geben Sie nur drei Oktette der IP-Adresse.


@echo off

SET count=0
SET /p subnet=Please enter IP address range (for example, 192.168.0)

:start
SET /a count=%count%+1

cls
ECHO. & ECHO Trying %subnet%.%count% & ECHO.

ping -n 1 -w 1000 %subnet%.%count% >nul  
IF %errorlevel%==0 echo %subnet%.%count% UP >> c:\pingnet.log  
IF %errorlevel%==1 echo %subnet%.%count% DOWN >> c:\pingnet.log

IF %count%==254 goto :eof

GOTO start

Sobald der Befehl ausgeführt wurde, wird ein Textdateiname pingnet.log im Stammverzeichnis des Laufwerks C erstellt. Diese Datei sollte Ihnen eine Liste der verwendeten und unten (frei) IP-Adressen.

Zum Beispiel:

10.2.214.1 UP   
10.2.214.2 UP   
10.2.214.3 UP   
10.2.214.4 DOWN 

Es ist ziemlich einfach zu laufen, und es sollte Ihnen viel Zeit sparen.

 3
Author: GSA,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-04 19:26:28

Angry IP Scanner ist großartig, aber ich bevorzuge CLI-tools. Sehen Sie, ob Sie dieses Powershell-Skript in Vista ausführen können. https://github.com/webstersprodigy/PowerSploit/blob/Portscan/Recon/Invoke-Portscan.ps1

Ich schlage auch vor, mit einer Linux Live CD/USB, einem Dual Boot oder einer VM in VirtualBox auf eine Linux CLI zuzugreifen. (Installieren Sie VirtualBox, fügen Sie eine neue VM hinzu, installieren Sie Debian.) Linux CLI ist von unschätzbarem Wert.

Führen Sie von einer Linux-CLI aus Folgendes aus:

PING-Basiert Scan -

for ip in 172.10.1.{1..254}; do ping -c 1 -w 1 $ip > /dev/null && echo $ip "$(nslookup $ip | grep 'name = ' | awk -F ' = ' '{print $2}')"; done

Passen Sie Ihren Netzwerkbereich an (der Teil "172.10.1"), und Sie sind ausgeschaltet. Dadurch wird eine Liste aller Hosts im Netzwerk bereitgestellt, die auf ICMP-Echo-Anforderungen (Ping) reagieren und diese gegen Ihren DNS-Server auflösen.

Hinweis: Dies ist nicht die zuverlässigste Methode zum Testen auf Live-Hosts, da ICMP möglicherweise blockiert ist.

Nmap-basierter Scan

Nmap -sP 192.168.1.0/24

Hinweis: Nmap ist zuverlässiger, da es sich um einen Port-Scanner handelt und seine Ergebnisse auf dem - Aktivität auf mehr als nur ICMP-Antworten. Es wird stark von Pentestern genutzt und ist es wert zu lernen.

 2
Author: Alex Atkinson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-05-03 21:14:56