The objective is to change or fake an original network card's hardware MAC address. The following article will show how to change MAC address using macchanger on Kali Linux.


Privileged access to you Kali Linux system.




  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user


Change to a Random MAC address

First, let's see how we can use macchanger to change network card's hardware MAC address to a random address. We can start by investigating our current MAC address of eg eth0 network interface. To do this we execute macchanger with an option -s and an argument eth0.
# macchanger -s eth0
The network interface you are about to change a MAC address on must be turned off prior your MAC address change attempt. Use ifconfig command to turn off your network interface:
# ifconfig eth0 down
If the following error message appears you have most likely failed to turn off your network interface:
ERROR: Can't change MAC: interface up or not permission: Cannot assign requested address
Now, its time to change network card's hardware MAC address to some random hexadecimal numbers:
# macchanger -r eth0
Bring your network interface up and display your new MAC addres:
# ifconfig eth0 down
# macchanger -s eth0
change to a random mac address

Subscribe to Linux Career NEWSLETTER and receive latest Linux news, jobs, career advice and tutorials.

Check new MAC address

Your new MAC address will now show while listing network interface using ifconfig command:

show new mac address

Change to a Specific MAC address

The following procedure on Kali Linux can be used to spoof MAC address to a specific string. This can be achieved by use maccachnager's -m option:
# ifconfig eth0 down
# macchanger -m 00:d0:70:00:20:69 eth0
# ifconfig eth0 up
# macchanger -s eth0
Use macchanger to change MAC to a specific address

Use -l option to find a MAC address prefix of a specific hardware vendor:
# macchanger -l
Use macchanger to list vendor mac addreses
FIND LATEST LINUX JOBS on LinuxCareers.com
Submit your RESUME, create a JOB ALERT or subscribe to RSS feed.
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
Get extra help by visiting our LINUX FORUM or simply use comments below.

You may also be interested in:

Comments and Discussions