Ich möchte nur die nicht verwendete IP-Adresse in einem Netzwerk herausfinden. Ich denke, dass es mit nmap möglich ist. Kann mir jemand den Weg pls sagen?
Hinweis:
Ich brauche nur die kostenlose IP-Liste.
networking
karthick87
quelle
quelle
Antworten:
Ein schneller Scanner ist arp-scan, der ARP verwendet , um andere Computer in einem Netzwerk zu "sehen". Es gibt auch die MAC-Adresse zurück und versucht, den Hersteller des Netzwerkadapters zu ermitteln.
Anwendungsbeispiel ( bei Bedarf
wlan0
durch ersetzeneth0
):Beachten Sie, dass dieses Dienstprogramm nur eingeschaltete Computer meldet.
ping
kann blockiert werden,arp-scan
kann aber nicht blockiert werden, da ein Computer mit anderen Computern in einem Netzwerk interagieren muss. Um sicherzustellen, dass eine IP nicht verwendet wird, sollten Sie Ihren Router (für statische / dynamische Adressen) und den DHCP-Server (für dynamische Adressen) überprüfen.quelle
-i
Parameter zu erhöhen , z-i 5
. B. für 5 ms.sudo nmap -sP -PR 192.168.0.*
(oder was auch immer Ihr Netzwerk ist) wird den Trick tun.Zum Installieren verwenden Sie
sudo apt-get install nmap
.Quelle: serverfault.com .
Gerade getestet, funktioniert wie ein Zauber, einschließlich verdeckter Hosts. Sie müssen sudo hinzufügen, um die
-PR
Option nutzen zu können .quelle
sudo
). Darüber hinaus wird es wahrscheinlich von der Firewall blockiert, da auch die Ports des Hosts durchsucht werden, wodurch auch die Suche verlangsamt wird.Ich finde fping nützlich; Unter anderem wird ein Bereich von Adressen und Listen gepingt, die "lebendig" und "nicht erreichbar" sind. fping ist nicht standardmäßig installiert.
Der einfache Ansatz besteht darin, es nur über einen Adressbereich auszuführen.
Etwas aufwändiger, um eine Liste nicht verwendeter IPs zu erstellen.
quelle
Ich glaube, es ist nicht die beste Lösung, aber es macht, was Sie wollen. Dieses Skript wird
ping
über das192.168.0.0/24
Netzwerk ausgeführt und gibt eine Liste inaktiver IP-Adressen zurück, wenn sich keine im ARP-Cache befinden.Vorteile gegenüber bisherigen Lösungen:
root
Benutzer ausgeführt werdenUm Ihr Netzwerk zu scannen, führen Sie es mit
<first IP> <last IP>
Parametern aus.Update nach Downvote
Ich habe es geschrieben, weil
nmap -PR 192.168.0.*
es bei mir nicht funktioniert hat:Update 2
Alle Probleme mit dem ARP-Cache wurden behoben.
quelle
Dies sollte es richtig machen in bash:
quelle
Ich denke, es ist einfacher
quelle
"is unreachable"
oder wenn Sie leben, ändern Sie es, umgrep -v time
vielleicht gut für Sie zu arbeiten