Gibt es eine einfache Möglichkeit, die MAC-Adresse aller Computer in meinem Netzwerk zu ermitteln, anstatt eine SSH für jeden Computer auszuführen, und ifconfig | grep HWaddr
wenn 300 Computer im Netzwerk vorhanden sind, brauche ich wirklich eine einfache Lösung.
31
Antworten:
Mit nmap können Sie einen Ping-Scan ausführen.
Bearbeiten:
Ein sed-Skript zum Filtern der Ausgabe nach IP -> MAC - legt dies in einer Datei ab.
und benutze es so
quelle
Verwenden Sie nmap. Es ist wichtig, dass Sie es als root ausführen, damit Sie die MAC-Adressen erhalten. Beispiel:
Scannt 192.168.1.1 - 192.168.1.255. Schlagen Sie die CIDR-Notation im Wiki nach, wenn Sie mit dieser Subnetznotation nicht vertraut sind.
Sie sollten in der Lage sein, nmap von den Repos einer neueren Linux-Distribution abzurufen, z
oder
Eine Beispielausgabe aus meinem Netzwerk:
quelle
Solange Sie diesen Befehl von einem Host im selben Netzwerksegment ausführen,
nmap
wird die gesamte MAC-Adresse für jeden erkannten Host gemeldet.Beispielsweise:
Für die MAC-Adressen muss ich auf meiner Ubuntu-Box root sein. Eine einfache Methode für einen einzelnen Host besteht auch darin, einen Ping-Befehl zu senden und die arp-Tabelle mit zu betrachten,
arp -a
wenn Sie nur Befehle verwenden möchten, die normalerweise bei der Erstinstallation einer Distribution enthalten sind:quelle
Versuchen Sie diesen Befehl:
quelle
Abhängig von Ihrer LAN-Topologie können Sie am besten die MAC-Adresstabelle auf Ihren Switches anzeigen.
Wenn Ihre Switch-Infrastruktur beispielsweise Cisco ist, können Sie es mit a versuchen
bei jedem Schalter.
Wenn Sie über viele Switches verfügen, können Sie diese Aufgabe mithilfe von SNMP automatisieren .
Eine weitere Option und (erneut) abhängig von Ihrer Topologie und Ihrem Netzwerkgerätetyp können Sie auch versuchen, die Mac-Adressen Ihrer Geräte abzurufen, die die ARP-Tabelle auf Ihren Routern anzeigen.
Mit einer dieser beiden Methoden erhalten Sie auch die Liste der Mac-Adressen aller Geräte, die an Ihre Netzwerkinfrastruktur angeschlossen sind: PCs, Drucker, Zugangspunkte usw. Im ersten Fall sogar von Geräten ohne IP-Adresse. Dies kann oder kann nicht Sie wollen, aber es kann einen Versuch wert sein.
quelle
Vielleicht ist arp-scan auch eine Option:
Ein Beispiel finden Sie hier: Arp-Scan-Benutzerhandbuch
quelle
Da Sie über ssh in Maschinen in Ihrem Netzwerk gesprochen haben, können Sie auch diese Abkürzung verwenden:
quelle
Sie können ein Programm namens SIW verwenden, es ist kostenlos und durchsucht das Netzwerk, für das keine Berechtigungen oder Argumente erforderlich sind.
URL: http://www.gtopala.com/
Verfügbar in .exe oder Vollinstallation.
quelle