How to make mac address random at each boot up
Some of us are lazy and sometimes forget to change our mac address before doing something.
I would like to share a method for getting a script to run at each boot so your mac is spoofed automatically.
Other distribution provided the file called /etc/rc.local but Debian does not use rc.local to customize the boot process. You can use simple method as follows to customize it.
i) Create a script called macc.sh in /etc/init.d/ directory(login as root)
# vi /etc/init.d/macc.sh
ii) Add commands to this script
#!/bin/bash
ifconfig wlan0 down
macchanger -r wlan0
ifconfig wlan0 up
save the file
iii) Setup executable permission on script:
# chmod +x /etc/init.d/macc.sh
iv)Make sure this script get executed every time Debian Linux system boot up/comes up:
# update-rc.d macc.sh defaults 100
Where,
macc.sh: Your startup script name
defaults : The argument 'defaults' refers to the default runlevels, which are 2 through 5.
100 : Number 100 means script will get executed before any script containing number 101. Just run the command ls –l /etc/rc3.d/ and you will see all script soft linked to /etc/init.d with numbers.
Next time you reboot the system, you custom command or script will get executed via macc.sh.