Frage

ich einen Moment sah nur vor einem Antrag auf die MAC-Adresse einer Remote-Host zu finden. Eine Antwort war, dass die MAC-Adresse immer als Teil des TCP / IP-Protokolls gesendet wird.

Wie würde ich mich über diese Informationen von einer ASP.NET C # Anwendung Abrufen?

Siehe auch: Verweis auf Schwester-post

War es hilfreich?

Lösung

Eine solche Antwort ist falsch. Die MAC-Adresse eines Adapters befindet sich auf demselben Netzwerksegment verfügbar. Nicht auf der anderen Seite eines Routers.

Andere Tipps

Wenn Ihr Remote-Gerät ist SNMP -fähigen Sie es für seine ARP Cache. Das wird die MAC-Adresse in ihm. Siehe dieser FAQ-Eintrag für weitere Informationen.

Einfache Antwort:. Sie können nicht

Komplexe Antwort: Sie können, aber Sie müssen die Ausgabe von „arp -a“ Befehl lesen. Das könnte schwierig werden, je nachdem, wie viele Verbindungen, die Sie zur Zeit haben, um durch Ihre NIC (drahtlos oder verkabelt).

Die einzige Möglichkeit, die ich mich vorstellen kann diese aus dem Netz zu bekommen selbst hängt mit Netzwerk-Management-Software mit SNMP oder RMON auf einer Schnittstelle. Derzeit bin ich ein Java-Applet auf dem Client (siehe mein Antwort auf die andere Frage ), aber es hat einige Einschränkungen. Ich hoffe, mit unseren Netzwerk-Ingenieure zu treffen, um zu sehen, ob es einen Weg gibt, die gleiche Information Server-Seite zu erhalten, indem die Netzwerk-Switches verhören. Wenn eine solche Lösung existiert, wird es wahrscheinlich spezifisch sein, was auch immer Netzwerk-Management-Software ausgeführt werden.

Sie können es in die Anwendung bauen selbst und haben die Anwendung die MAC-Adresse in allen Nachrichten senden, die es bereits zu senden können. Other than that, John genagelt es.

Edit:. Oh, wenn es sich um einen "Web-App" und die "Client-Anwendung" ist ein Browser, ja, no go

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top