jesli chodzi o siec wewnetrzna to najlepiej odwolac sie do polecen samego serwera i uzyc exec() lub system() (polecenie systemowe u mnie to arp -a, ktore wyswietla wszystkie dostepne w sieci, ale to dosc subiektywne podejscie do rzeczy), dokladnie trudno mi powiedziec co to za srodowisko i jakie mozliwosci bo twoje pytanie jest dosc oszczedne w szczegoly, jesli chodzi o odebranie takiego adresu po maskowaniu przez serwer to z tego co wiem nie ma takiej mozliwosci
poczytaj:
http://forum.php.pl/viewtopic.php?t=5810&h...light=adres+mac