Archiv verlassen und diese Seite im Standarddesign anzeigen : auslesen der MAC Adresse
Hallöchen !
ich weiß ja wie man die IP mittels PHP auslesen kann! Auch daraus resultierend kann man den Rechnernamen auflösen lassen. OK !
Aber meine Frage: kann ich die MAC Adresse des Rechners im lokalen Netzwerk rausfinden?!?!
MFG
Original geschrieben von Redbo
ich weiß ja wie man die IP mittels PHP auslesen kann! Auch daraus resultierend kann man den Rechnernamen auflösen lassen. OK !
Aber meine Frage: kann ich die MAC Adresse des Rechners im lokalen Netzwerk rausfinden?!?!
wenn man von php aus ioctl-systemcalls machen kann, liefert ioctl (SIOCGIFHWADDR) das gewünschte. wenn das mit php nicht geht, einfach den output von 'ifconfig ' verwenden.
-j
[i]einfach den output von 'ifconfig ' verwenden.
[/B]
oooh bitte hilfe wie würde das aussehen ?
mit fopen ???
mfg
aber das hieße doch das bei den rechner wo ich das in meinem netzwerk auslesen will, diesen Befehl unterstützten... bzw vorhanden sein muss!
Das ist aber ein Linux Rechner und die ersten PC's sind Win2000 Arbeitsstationen!
MFG
Original geschrieben von Redbo
aber das hieße doch das bei den rechner wo ich das in meinem netzwerk auslesen will, diesen Befehl unterstützten... bzw vorhanden sein muss!
Das ist aber ein Linux Rechner und die ersten PC's sind Win2000 Arbeitsstationen!
wie jetzt? willst du übers netz die mac-adresse abfragen? das geht nur, wenn der abzufragende hosts im gleichen lokalen segment sich befindet. dann einfach ein einzelnes ping an den host schicken und danach in der arp-table (entweder direct per /proc/net/arp oder per befehl 'arp') die mac raussuchen.
mit 'ifconfig' bzw. 'ipconfig' kann man die mac nur von lokalen interfaces ermitteln.
-j
ja das ist ein segment (ip segment)!
und in diesem segment interessiert mich die mac adresse!
das heißt dann so in etwa
exec (" ping $ip .....
und dann (" arg -a ....
oder ?
MFG
Original geschrieben von Redbo
ja das ist ein segment (ip segment)!
und in diesem segment interessiert mich die mac adresse!
das heißt dann so in etwa
exec (" ping $ip .....
und dann (" arg -a ....
oder ?
yep, das ist das prinzip.
-j
aber exec ("ping $ip", $resultat) funkioniert nicht!
und daraus resultierend funkioniert arp nicht!
ich beachtet ja alle kleinigkeiten, das ich nur den adressbereich des arp protokoll bis zum nächsten router haben und und und aber theoretisch müsste der ja wenigsten die befehle arbeiten!
MFG
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.