Home     Blog

How to Change a MAC Address

Every Ethernet card had a factory assigned MAC address burned into it when it was made. At times, users may want to change this MAC address to one of their choice. One of the main reasons for doing this is to get around access control lists(s) on a specific router or server, either by hiding a certain device on a network or by allowing it to mimic another network device.

The procedures for changing a MAC address are specific to each operating system.

How to Change a MAC address in Microsoft Windows

Under Windows, the MAC address is stored in a registry key. To change a MAC address, find that key with ‘regedit’ and change it. Of course, Microsoft keeps moving the key location around! Alternately, try to alter the NIC card’s information, which can be done by going into the Properties Tab.

To change the MAC address via ‘regedit,’ alter the appropriate values in the ” NetworkAddress” that is located in the subkey of  ‘HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}’.

In Windows XP, there is an option to change the MAC address on some network cards under the Advanced tab in the network adapter’s Properties menu.

There is a software utility program that has an easier and more reliable method of changing a MAC address in Windows:

Macshift is a free utility that spoofs MAC addresses under Microsoft Windows.

 How to Change a MAC Address

How to Change a MAC Address in Windows 7

In Windows 7 press the Windows menu, go to Control Panel > Hardware and Sound > Device Manager (under Devices and Printers). In the Device Manager, select “Network adapters” and pick the network device (something like Marvell Yukon PCI-E Gigabit Ethernet Controller). Right click on it and choose properties. In a dialog that pops up, go to the Advanced tab, select “Network Address” in a list, select the radio button next to the blank Value field, and enter the new MAC address.

How to Change a MAC Address in MacOS

Instructions for changing the MAC address on a Macintosh can be found at MAC Spoofing on the Macintosh.

How to Change a MAC Address in FreeBSD

In FreeBSD, change the MAC address with the ‘ifconfig’ command.

  • ifconfig {name of the interface} down
  • ifconfig {name of the interface} hw ether {new MAC address}
  • ifconfig {name of the interface} up

How to Change a MAC Address in Linux

Under Linux, change the MAC address with ‘ifconfighw,’ or use the GNU MAC Changer.

How to Change a MAC Address in Solaris

In Solaris, change the MAC address with the ‘ifconfig’ command.

How to Change a MAC Address in OpenBSD

OpenBSD does not, by default, allow users to change the MAC address. It is possible to change the MAC address under OpenBSD with sea.c.

How to Change a MAC Address in HP-UX

Under HP-UX, change the MAC address in SAM by selecting Networking and Communications, then selecting the interface, Action, Modify, and Advanced Options. HP-UX refers to the MAC address as the “station address.”

Changing a MAC Address in Hardware

Speed Demon Adapters sells network cards that allow users to change the MAC address stored in their EERPROM.

This can give users the ability to change their MAC address under any operating system that supports either the PCI bus or PCMCIA Type II cards.

VN:F [1.9.17_1161]
Rating: 7.0/10 (1 vote cast)
How to Change a MAC Address, 7.0 out of 10 based on 1 rating
Follow Will.Spencer on

Comments (18)

 

  1. Binkster says:

    With regard to OpenBSD, the article is incorrect. man ifconfig and see lladdr.

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
  2. Kakynologyst says:

    Great information, thanks

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
  3. NotVista says:

    Macshift utility does only for Win XP. Do you have a solution for Vista/7?

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
  4. Daniel Memenode says:

    Originally posted by NotVista: “Macshift utility does only for Win XP. Do you have a solution for Vista/7?”

    Did you try SMAC and Technitium? Let us know if they work in Vista and 7.

    VN:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
  5. ben says:

    SMAC costs and Technitium worked on my xp comp but wont change the MAC on my windows 7

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
    • Will.Spencer says:

      ben:

      That’s a bit odd, as both packages officially support Win7.

      VN:F [1.9.17_1161]
      Rating: 0.0/5 (0 votes cast)
  6. tishri says:

    Macshift works okay with windows 7 professional edition. After you change the macaddress just disable/enable the hardware.

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
  7. manas says:

    send me information to change MAC address of my system,in vienne(windows 7).

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
    • memenode says:

      I added Windows 7 instructions to the article.

      VN:F [1.9.17_1161]
      Rating: 0.0/5 (0 votes cast)
  8. Qasim Sahi says:

    how to chnage my mac adress of , nokia 5630-d-1 express muxik…!
    i am stuck, kindly guide…!

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
    • memenode says:

      Try typing in #MAC0WLAN#

       

      VN:F [1.9.17_1161]
      Rating: 0.0/5 (0 votes cast)
  9. Anish says:

    Will this trick work when there is mac id filtering enabled in the router?
    I mean If my MAC is not listed in the filter, can i access the internet using another mac address which has been registered in the router?

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
  10. sam says:

    i tried using macidchanger… bt it shows
    “DONT HAVE PERMISSION TO ACCESS THE REGISTRY” 

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
    • abcdefg says:

      Be sure you have administrator rights in Vista/Windows 7. Maybe you must right click on executable and select “Run as administrator” and give permission to UAC.

      VA:F [1.9.17_1161]
      Rating: 0.0/5 (0 votes cast)
  11. Madawa Wilson says:

    00:1f:16:b2:a7:95 that is the current address,i need to change it to a value for Windows 7,how do i do that?
     

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
  12. Michael says:

    In Windows 7 press the Windows menu, go to Control Panel > Hardware and Sound > Device Manager (under Devices and Printers). In the Device Manager, select “Network adapters” and pick the network device (something like Marvell Yukon PCI-E Gigabit Ethernet Controller). Right click on it and choose properties. In a dialog that pops up, go to the Advanced tab, select “Network Address” in a list, select the radio button next to the blank Value field, and enter the new MAC address.

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
  13. Syed Raheel Ahmed says:

    Dear Sir,
    How are you? i want to ask about MAC address. i have four Ethernet devices but there is a problem these devices have same mac address… i want to change them … is it possible to change them by myself?
     
     

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)
  14. муамар says:

    переведите мне на русский пожалуйста,праграмным путём можно сменить или только если какое-то устройство к компу подключать?

    VA:F [1.9.17_1161]
    Rating: 0.0/5 (0 votes cast)

Leave a Reply

Related Posts

  • How to Change an IP Address on Solaris

    To change an IP address on a Solaris system immediately, use the `ifconfig` command. The syntax for `ifconfig` is: ifconfig <interface> <ip address> <netmask> <broadcast address> If the user does not know his/her network interface names, he/she should use the `ifconfig -a` command to list all of the available network interfaces. Permanently Change an IP [...]...


  • How to Find Your MAC Address

    MAC is an acronym for Media Access Control. A MAC address is an address that is given to a network adapter (NIC) that helps a computer to identify it. Since many functions of a computer can be determined by the MAC address on the network adapter, it is important to be able to find your [...]...


  • MAC Address

    A MAC address is an address that exists on Layer 2 of the OSI Model. Layer 2 of the OSI model is the Data Link Layer. The Data Link Layer consists of two sublayers, the Media Access Control (MAC) layer and the Logical Link Control (LLC) layer. The MAC sublayer controls how a network node [...]...


  • MAC Address Filtering

    MAC Address filtering is a technique that is implemented on many wireless networks to filter which devices are able to connect to the wireless network. MAC Address filtering allows an administrator to allow specific devices to connect to the network while blocking all other devices. MAC Address filtering is a free service provided by most [...]...


  • How to Set a Static IP Address in Windows

    Setting up a static IP address on a computer network can be very helpful, especially if port forwarding is required on the network. A static IP address makes it possible for a port configuration to work, but since dynamic IPs create a new IP address each time a computer starts up, port forwarding on a [...]...