Si te vas a conectar por ejemplo a una red wifi abierta, toda precaución es poca además de utilizar una VPN también es conveniente cambiar la MAC (cuanta menos información se publique mejor. Hacer esto es una cosa muy fácil de hacer.
Ver la MAC del dispositivo:
$ sudo ifconfig
eth0 Link encap:Ethernet HWaddr 00:01:02:a6:56:77 inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:20 Base address:0x2000
Para cambiar la MAC primero desactivar la interfaz:
$ sudo ifconfig eth0 down
Luego cambiar la MAC con el siguiente comando:
La MAC que se le ponga debe de ser valida sino dará un error
$ sudo ifconfig eth0 hw ether 08:00:27:90:18:56
Y por último, iniciar la interfaz:
$ sudo ifconfig eth0 up
Y si se quiere comprobar el resultado utilizar el comando ifconfig otra vez:
$ sudo ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:90:18:56
inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:20 Base address:0x2000
Posibles errores
SIOCSIFHWADDR: Operation not supported
La tarjeta de red no soporta el cambio de MAC puede ser porque el driver no este actualizado o no sea el correcto
SIOCSIFHWADDR: Cannot assign requested address
Indica que la dirección MAC asignada no es correcta puede que no sea una dirección unicast
SIOCSIFHWADDR: Device or resource busy - you may need to down the interface
No se puede cambiar la dirección MAC si la interfaz está levantada