Partendo dalla pila ISO/OSI, Java fornisce allo sviluppatore delle primitive per socket che non sono così profonde fino alla lettura del MAC Address.

Per questa ragione è impossibile con Java agire sul MAC Address. Dovresti avere la possibilità di modificare l'SDK (ce l'ha solo la Sun).

Ciao.