Als Netzwerkadministrator ist es äußerst wichtig zu wissen, welche IP-Adressen derzeit in einem Netzwerk verwendet werden.
Zu wissen, wer mit Ihrem Netzwerk verbunden ist, kann manchmal hilfreich sein. Beispielsweise müssen Sie möglicherweise den Status bestimmter Geräte überprüfen (ob sie aktiv oder inaktiv sind), freie statische IP-Adressen finden oder eine Bestandsaufnahme der Geräte erstellen. Darüber hinaus können Ihnen diese Informationen auch dabei helfen, unbefugten Zugriff auf Ihr Netzwerk und freigegebene Ressourcen zu identifizieren.
Während Sie die verbundenen IPs auf der Konfigurationsseite Ihres Routers überprüfen können, werden die statischen IP-Adressen nicht angezeigt. Glücklicherweise gibt es mehrere andere Möglichkeiten, mit denen Sie alle IP-Adressen in einem Netzwerk finden können. Lassen Sie uns einige von ihnen erkunden.
Suchen von IP-Adressen in einem Netzwerk mit arp
arp ist ein integriertes Befehlszeilendienstprogramm zum Anzeigen und Ändern des ARP-Cache eines Systems. Es ist auch gewöhnungsbedürftig
Finden Sie die MAC-Adresse eines Systems für eine bestimmte IP-Adresse, da der ARP-Cache die IP-zu-MAC-Adressenzuordnung für das System speichert, mit dem er kommuniziert.Mit dem Befehl arp können Sie auch alle IP-Adressen in Ihrem Netzwerk finden. Wenn arp auf Ihrem Linux-Rechner nicht vorinstalliert ist oder versehentlich entfernt wurde, können Sie es mit dem folgenden einfachen Befehl installieren:
Auf Debian-basierten Distributionen einschließlich Ubuntu:
sudo apt install net-tools
Auf RHEL-basierten Distributionen:
sudo dnf install net-tools
Auf Arch-basierten Distributionen:
sudo pacman -S net-tools
Um alle IP-Adressen in Ihrem Netzwerk zu finden, verwenden Sie den Befehl arp ohne Argumente:
Arp
Unter Windows erhalten Sie die gleichen Informationen über die -A Flagge:
arp-a
Finden von IP-Adressen in einem Netzwerk mit Nmap
Nmap ist ein kostenloses und Open-Source-Tool, das für verwendet wird Scannen im Netzwerk und Kartierung. Mit Nmap können Sie herausfinden, wer mit Ihrem Netzwerk verbunden ist, seine IP- und MAC-Adressen, Details zum Betriebssystem und die von ihm ausgeführten Dienste. Es ist ein plattformübergreifendes Tool, das sowohl für Linux als auch für Windows verfügbar ist.
Verwenden Sie den Befehl nmap, um alle IP-Adressen in einem Netzwerk zu finden:
sudo nmap -sn /
Nehmen wir an, um alle IP-Adressen im Netzwerk 192.168.22.0/24 zu finden, müssen Sie Folgendes ausführen:
sudo nmap -sn 192.168.22.0/24
Der -schn Die Option weist Nmap an, nur einen Host-Scan durchzuführen (nicht die Ports zu prüfen).
Verwenden Sie den folgenden Befehl, um nur die IP-Adressen zu drucken und andere Informationen zu entfernen.
sudo nmap -sn / | grep-Bericht | awk '{ $5 drucken }'
Der obige Befehl (mit dem Flag -sn) funktioniert nur unter Linux.
Sie können die diesen IP-Adressen zugeordneten Betriebssysteminformationen auch mit dem folgenden Befehl finden:
sudo nmap -sT -O /
Verwenden von Angry IP Scanner
Angry IP Scanner ist ein Open-Source- und plattformübergreifender IP-Adress- und Port-Scanner, der jede IP-Adresse im definierten Bereich anpingt, um zu prüfen, ob sie aktiv ist und antwortet. Für jeden aktiven Host bestimmt es seinen Hostnamen, seine MAC-Adresse, seinen Hardwarehersteller und seine offenen Ports.
Sie können die gescannten Ergebnisse auch in eine CSV-, TXT- und XML-Datei exportieren. Angry IP Scanner ist für Linux, Windows und macOS verfügbar.
Installieren von Angry IP Scanner unter Linux
Auf Linux-Distributionen wie Ubuntu, Debian und Fedora können Sie Angry IP Scanner einfach installieren durch Herunterladen des DEB- oder RPM-Pakets, entweder von der GitHub-Release-Seite oder mithilfe von wget Befehl.
Herunterladen:Verärgerter IP-Scanner
Auf Debian-basierten Distributionen:
wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan_3.9.1_amd64.deb
Installieren Sie das Paket mit APT:
sudo apt install ./ipscan*.deb
Auf RHEL-basierten Distributionen:
wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan-3.9.1-1.x86_64.rpm
Verwenden Sie dann DNF, um eine lokale Paketinstallation durchzuführen:
sudo yum localinstall ipscan*.rpm
Ein manueller Download von der GitHub-Seite wird empfohlen, wenn Sie die neueste Version der Software möchten.
Unter Arch Linux können Sie Angry IP Scanner von installieren das Arch User Repository (AUR) mit yay:
yay -S ipscan
Installieren von Angry IP Scanner unter Windows
Um Angry IP Scanner unter Windows zu installieren, laden Sie die Installationsdatei von der GitHub Releases-Seite herunter. Doppelklicken Sie nach dem Herunterladen auf die Installationsdatei, um sie zu installieren.
Herunterladen: Wütender IP-Scanner (Windows)
Um alle IP-Adressen in Ihrem Netzwerk zu finden, starten Sie Angry IP Scanner und geben Sie den IP-Bereich (Start- und End-IP-Adresse) oder die Netzwerk-ID mit Präfix an. Sie können auch IP-Adressen aus einer Textdatei scannen. Klicken Sie dann auf die Start Schaltfläche, um den Scanvorgang zu starten.
Sobald der Scanvorgang abgeschlossen ist, werden alle im definierten Bereich gescannten IP-Adressen angezeigt. Sie können auch zusätzliche Details wie MAC-Adresse, MAC-Anbieter, Ports usw. angeben. in den Ergebnissen der Werkzeug > Abholer Möglichkeit.
Aus Werkzeug > Einstellungenkönnen Sie weitere Einstellungen konfigurieren, wie z. B. das Scannen toter Hosts, das Aktivieren des Port-Scans und das Ändern der Ping-Methode und der Anzeigeeinstellungen.
Auflisten von IP-Adressen in einem Netzwerk mit Netdiscover
Netdiscover ist ein weiteres nützliches Befehlszeilen-Dienstprogramm zur Netzwerkexploration, das alle aktiven Hosts in einem Netzwerk mithilfe von ARP-Anforderungen erkennen kann. Für alle erkannten Hosts werden deren IP-Adressen, MAC-Adressen und Hardwarehersteller angezeigt.
Sie können auch das Dienstprogramm Netdiscover verwenden, um alle IP-Adressen in Ihrem Netzwerk zu finden. Das Netdiscover-Tool ist jedoch nur für Linux verfügbar.
Auf Linux-Distributionen können Sie Netdiscover mit den folgenden Befehlen installieren:
Auf Debian-basierten Distributionen:
sudo apt install netdiscover
Um Netdiscover aus dem Snap Store zu installieren, Installieren Sie zuerst Snap auf Ihrem System und führen Sie dann den folgenden Befehl aus:
sudo snap install netdiscover-ondra
Unter Arch Linux müssen Sie dies zuerst tun installieren und einrichten yay. Installieren Sie dann Netdiscover, indem Sie Folgendes ausführen:
yay -S netdiscover
Nach der Installation können Sie den Befehl netdiscover verwenden, um alle IP-Adressen in Ihrem Netzwerk wie folgt zu ermitteln:
netdiscover-r /
Ermitteln aller IP-Adressen in Ihrem Netzwerk
Wenn Sie alle IP-Adressen in einem Netzwerk kennen, können Sie potenzielle Sicherheitsrisiken erkennen und Verbindungsprobleme beheben. Grundlegende Befehle wie arp und netdiscover können eine Liste der verbundenen Geräte nach IP und MAC bereitstellen Adressen, während Tools wie Nmap und Angry IP Scanner Ihnen weitere Einblicke in Live geben können Gastgeber.
Sobald Sie wissen, wer mit Ihrem Netzwerk verbunden ist, können Sie herausfinden, wer und was die Bandbreite des Netzwerks verwendet, um die Sicherheit und Effizienz Ihres Netzwerks weiter zu verbessern.