Frage

Ich möchte ein PHP-Skript verwenden, um den Router zu finden, dass ein Benutzer auf meiner Seite aus verbunden ist. Ist dies möglich mit PHP oder einer anderen Server-Side-Sprache?

Ich habe Online geschaut und es sieht aus wie es ist nicht möglich, wenn für den Computer des Benutzers zu erhalten, aber für den Router? EDIT:. Ich bin interessiert nur in dem Router-Benutzer, nicht der spezifischen Computer des Benutzers

War es hilfreich?

Lösung

Sie können nicht den Zielbenutzer MAC finden, weil MAC nur verwendbar ist, in lokales Netzwerk Paket exchaning , in WAN Netzwerk Sie IP zu verwenden Paketaustausch , dann können Sie nur erhalten IP ihres Routers.

Aber ist eine Ausnahme von dieser Regel, , wenn Sie mit Benutzern in lokalem Netzwerk (z. B. Server in lokalem Netzwerk) können Sie MAC-Adresse des Clients oder Router von Look bei ARP Tabelle , in sie Sie IP Adressen von lokalen Computern und ihre MAC's, aus dieser Tabelle haben Sie ihren Router MAC, indem ich in ARP Tabelle Gateway IP Vereinigung, weil ihr Gateway ist ein Gateway eines Gateway ist ein Router bekommen auch in Ihrem Netzwerk und ihr Netzwerk, da Sie ist in demselben Netzwerk mit Client ..

Aber all das ist Unsinn in diesem Fall, da die Kommunikation mit Benutzer und Server ein lokal ist, dann Pakete den Router nicht erreichen, aber wenn Sie das wirklich wollen, können Sie diese erhalten.

Zweiter Unsinn ist, wenn Sie in lokalem Netzwerk mit Benutzern (nur eine Option, um dieses Problem zu lösen) sind dann wahrscheinlich die Gateway-Adresse immer konstant sein wird. Dies kann ändern, wenn jemand Änderung ein Router Gerät an andere machen; -).

Zusammenfassung: können Sie dieses Problem lösen, aber nur, wenn Server und Benutzer in einem lokalen Netzwerk, aber ich denke, Sie lösen wollen dieses Problem für WAN Netzwerk, dann können Sie dies nicht tun .. . leid Wahl ich nicht, Live ist brutal.

Andere Tipps

Nein, man kann es nicht herausfinden, wie die einzige MAC-Adresse der Server sieht, dass der Router es verbunden ist, ist in der Regel weit weg von der Hardware des Benutzers. Sie würden also immer die gleiche MAC-Adresse.

Es ist nicht möglich, da die MAC-Adresse nicht in den Header an den Server gesendet enthalten ist. IP-Adresse oder Cookie-Tracking ist das Beste, was Sie zur Verfügung haben eindeutig anonyme Benutzer zu identifizieren.

Sie müssen sich auf dem gleichen Netzwerk wie der Benutzer sein, oder der Router-Benutzer. Dies könnte wahrscheinlich nur durch schädliche Mittel erreicht werden, da dies den gesamten Zweck der von der OSI-Hierarchie vorgesehen Verkapselung besiegt.

Der Router kann es der MAC-Adresse einbetten in dem IPv6-Adresse, die mit trace entdeckt werden kann.

Sie können die MAC-Adresse des Routers in Ihrem lokalen Netzwerk herausfinden, werden Sie nicht die MAC-Adresse des Routers des Computer des Benutzers finden verbunden ist.

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