Ich arbeite in einem sehr großen Öl- und Gasunternehmen. Wir haben viele, viele Zugangspunkte in unseren Büros, jeder Zugangspunkt sendet 3 SSIDs. Die Zugangspunkte mit Roaming-System. Auf der Rückseite jedes Access Points befindet sich eine MAC-Adresse.
Bis jetzt habe ich versucht, viele Anwendungen zu verwenden, um die MAC-Adresse zu erhalten, aber die Ergebnisse sind nicht genau. Auch eine mbile-Anwendung zum Auffinden der MAC-Adresse des Zugriffspunkts ist fehlgeschlagen. Ich vermute, dass dies daran liegt, dass das drahtlose Roaming dem Gerät das Gefühl gibt, mit denselben Zugriffspunkten verbunden zu sein, während der Benutzer an einen anderen Ort wechselt.
Kann mir jemand einen Weg oder eine Anwendung vorstellen, die sehr genau ist, um die MAC-Adresse mit dem Zugangspunkt anzuzeigen, der beim drahtlosen Roaming funktioniert? Ich benutze Ubuntu Linux.
quelle
arp -a
über die Befehlszeile nützlich ist.Antworten:
Es gibt keinen allgemein unterstützten Standard zum Ermitteln jeder MAC-Adresse jedes AP in einem Netzwerk. Wenn Sie herausfinden möchten, dass dies für Sie wichtig ist, führen Sie ein Upgrade auf eine Wireless-Netzwerkinfrastrukturlösung der Unternehmensklasse durch, und verwenden Sie die Verwaltungstools, die Teil der von Ihnen erworbenen Lösung sind.
Beachten Sie, dass APs normalerweise mehrere unterschiedliche MAC-Adressen haben, die für unterschiedliche Zwecke verwendet werden. Beispielsweise könnte jeder verkabelte Ethernet-Port eine eigene MAC-Adresse haben, jede drahtlose Schnittstelle könnte eine eigene MAC-Adresse haben (normalerweise als BSSID für jedes BSS verwendet), und APs, die mehrere SSIDs veröffentlichen können, verfügen häufig über einen Bereich von MAC-Adressen, die sie können Verwenden Sie diese Option, damit jede SSID die gewonnene BSSID erhält. Zum Beispiel haben Cisco APs (echte Unternehmens-Cisco, nicht die verbraucherorientierten Linksys-basierten Produkte) oft einen Bereich von 16 MAC-Adressen, die sie verwenden können. Wenn der AP angibt, dass seine Basis-MAC-Adresse 00: 11: 22: 33: 44: 50 lautet, kann er die BSSIDs tatsächlich bis 00: 11: 22: 33: 44: 5f verwenden. Dies ist unabhängig von der MAC-Adresse des verkabelten Ethernet-Anschlusses.
Weißt du überhaupt, wie die MAC-Adresse auf dem Etikett deiner APs lauten soll? Wird es unterstützt, der erste Ethernet-Port zu sein? Der zweite Ethernet-Port? Das 2,4-GHz-WLAN-Radio? Das 5-GHz-WLAN-Radio?
Eine Möglichkeit, festzustellen, welche MAC-Adresse auf der Wi-Fi-Schnittstelle eines AP tatsächlich verwendet wird, besteht darin, einen Client dieser Schnittstelle zuzuordnen und den Client zu fragen, mit welcher BSSID er verknüpft ist. Auf Ubuntu glaube ich, dass der Befehl "iwconfig" Ihnen dies sagen wird. Auf einem Mac erhalten Sie dies, indem Sie die optionTaste gedrückt halten und auf Wi-Fi Menu Extra klicken. Beachten Sie, dass dies nur die MAC-Adresse der Wi-Fi-Schnittstelle angibt, der Sie auf diesem einen AP zugeordnet sind.
Wi-Fi-Scanner-Tools, von denen es zu viele gibt, um sie aufzulisten, können die BSSIDs aller APs in Funkreichweite melden. Wenn ein einzelner AP mehr als eine BSSID hat, sollten Sie alle aufgelistet sehen. Um jedoch die Liste aller BSSIDs aller APs an Ihrem Standort zu erfassen, müssen Sie mit Ihrem Laptop (oder was auch immer) herumlaufen, um die Reichweite aller Geräte zu ermitteln und deren Beacon- und Probe Response-Übertragung zu sehen so können Sie ihre MAC-Adressen sehen.
quelle
Das ist alt - neugierig zu hören, was Ihnen eingefallen ist?
Ich weiß, dass Sie Ubuntu gefragt haben, aber dies kann einigen helfen: Unter Windows können Sie jede sichtbare BSSID (normalerweise BSSID == MAC) auflisten, indem Sie Folgendes verwenden:
netsh wlan show networks mode=bssid
Und Sie können herausfinden, welcher BSSID Sie gerade zugeordnet sind:
netsh wlan show interfaces
Auf Mobilgeräten können Sie die kostenlose App Fing verwenden, um festzustellen, mit welchem AP Sie verbunden sind (sie listet alle Geräte in Ihrem Netzwerksegment auf, aber wenn Sie sich nur Details im Netzwerk selbst ansehen, wird die BSSID angezeigt).
quelle
In Ubuntu können Sie:
sudo iwlist <wlan-interface-name-here> scan
quelle