I am doing a test on MAC learning and for that ,I need to change my MAC address of linux machine while the interface is UP. To be more clear, consider eth1 in a fedora core 8 machine. And while the interface is UP. I am running a script which changes the MAC address from 10:1:1:1:1:1 to 50:50:50:50:50:50 (i.e 50 times MAC address is changed) . When I try to change the MAC address when the interface it UP, it gives me the following error :
siocsifhwaddr : device or resource busy
I know the way of changing the MAC address by bringing down the interface but I need to know if this can be done while the interface is UP.
Any help in this is really appreciated. thanks aditya