Total members 11894 |It is currently Thu Nov 21, 2024 11:35 am Login / Join Codemiles

Java

C/C++

PHP

C#

HTML

CSS

ASP

Javascript

JQuery

AJAX

XSD

Python

Matlab

R Scripts

Weka





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 location of the key around!

Windows XP adds an option to change the MAC address on some network cards under the Advanced tab in the network adapter's Properties menu.

A much easier and more reliable method to change a MAC address under Windows is to use a software utility program designed to do this for you.

Macshift is a free utility that you can use to spoof your MAC address under Microsoft Windows.
How to change a MAC address in MacOS



Method 1:

This is depending on the type of Network Interface Card (NIC) you have. If you have a card that doesn't support Clone MAC address, then you have to go to second method.
  1. Go to Start->Settings->Control Panel and double click on Network and Dial-up Connections.
  2. Right click on the NIC you want to change the MAC address and click on properties.
  3. Under "General" tab, click on the "Configure" button
  4. Click on "Advanced" tab Under "Property section", you should see an item called "Network Address" or "Locally Administered Address", click on it.
  5. On the right side, under "Value", type in the New MAC address you want to assign to your NIC. Usually this value is entered without the œ-œ between the MAC address numbers.
  6. Goto command prompt and type in ipconfig /all or net config rdr to verify the changes. If the changes are not materialized, then use the second method.
  7. If successful, reboot your systems.



Method 2:


This method requires some knowledge on the Windows Registry. If you are not familiar with Windows Registry, just use the SMAC tool to change the MAC addresses, or consult with a technical person before you attempt on the following steps. Also, make sure you have a good backup of your registry.

a. Goto command prompt and type ipconfig /all, and

I. Record the Description for the NIC you want to change.

II. Record the Physical Address for the NIC you want to change. Physical Address is the MAC Address
Attachment:
File comment: figure1
ipconfig.gif
ipconfig.gif [ 18.54 KiB | Viewed 8015 times ]

b. Goto command prompt and type "net" config "rdr", and you should see something like[/code]
Attachment:
File comment: figure2
net_config_rdr.gif
net_config_rdr.gif [ 6.22 KiB | Viewed 11260 times ]

c. Remember the number between the long number (GUID) inside the { }. For example, in the above net config rdr output, for MAC address 00C095ECB793, you should remember {1C9324AD-ADB7-4920-B02D-AB281838637A}. You can copy and paste it to the Notepad, thats probably the easiest way. (See figure 2.)

d. Go to Start -> Run, type regedt32 to start registry editor. Do not use Regedit.

e. Do a BACKUP of your registry in case you screw up the following steps. To do this

I. Click on HKEY_LOCAL_MACHINE on Local Machine sub-window

II. Click on the root key HKEY_LOCAL_MACHINE.

III. Click on the drop-down menu Registry -> Save Subtree As and save the backup registry in to a file. Keep this file in a safe place.

f. Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}. Double click on it to expand the tree. The subkeys are 4-digit numbers, which represent particular network adapters. You should see it starts with 0000, then 0001, 0002, 0003 and so on. (See figure 3.)
g. Go through each subkey that starts with 0000. Click on 0000, check DriverDesc keyword on the right to see if that's the NIC you want to change the MAC address. The DriveDesc should match the Description you recorded from step (a.-I.). If you are not 100% sure about the DriverDesc, then you can verify by checking if the NetCfgInstanceID keyword value matches the GUID from step (c).
If there is no match, then move on to 0001, 0002, 0003, and so on, until you find the one you want. Usually 0000 contains the first NIC you installed on the computer.
In this demonstration, 0000 is the NIC I selected. (See figure 3.)

h. Once you selected the subkey (i.e. 0000), check if there is a keyword "NetworkAddress" exist in the right side of the window. (See figure 3.)

I. If "NetworkAddress" keyword does not exist, then create this new keyword:

i. Click on the drop down menu Edit -> Add Value.

ii. In the Add Value window, enter the following value then click OK. (See figure 4.)
Value Name: = NetworkAddress
Data Type: = REG_SZ

iii. String Editor window will pop up at this time (see figure 5.)

iv. Enter the new MAC address you want to modify. Then click OK.
(There should not be any "-" in this address. Your entry should only consist of 12 digits as seen in the figure 5.)

II. If "NetworkAddress" keyword exists, make sure it shows the keyword type is REG_SZ, and it should show as NetworkAddress:REG_SZ: . This keyword might not have a value at this time.

i. Double click on the keyword NetworkAddress and the String Editor window will pop up. (See Figure 5.)

ii. Enter the new MAC address you want to modify. Then click OK.
(There should not be any "-" in this address. Your entry should only consist of 12 digits as seen in the figure 5.)

Attachment:
File comment: figure3
mac_reg.gif
mac_reg.gif [ 88.45 KiB | Viewed 8073 times ]

j. There are 2 ways to make the new MAC address active. Method I does not require a system reboot:

I. Goto Start->Setting->Control Panel, and double click on "Network Neighborhood".
WARNING: Make sure you understand that you WILL lose the network connection after completing step "ii." below, and
if you have a DHCP client, you will get a new IP address after completing step "iii."

i. Select the Network Adaptor you just changed the MAC address.

ii. Right click on the selected Network Adaptor and click "Disable."
Verify the status column for this adaptor changes to "Disabled"

iii. Right click on the selected Network Adaptor and click "Enable."
Verify the status column for this adaptor changes to "Enabled"

iv. If for any reason it cannot be disabled or re-enabled, you have to
reboot your system to make the changes effective.

II. Reboot your Windows system.
Attachment:
File comment: figure5
mac_new_string.gif
mac_new_string.gif [ 20.21 KiB | Viewed 11208 times ]

k. Once completing step j (if rebooting the system, wait until the reboot is completed), go to command prompt, type ipconfig /all to confirm the new MAC address.



Restore The TRUE Hardware burned-in MAC Address:


  1. Remove the entry you added:

    • If you followed Method 1, then go back to the advanced properties window and remove the entry you add.

    • If you followed Method 2, then remove the "NetworkAddress" keyword you added in the registry.
    2. Use step (j) above to activate the change you make.
    3. Once rebooted, go to command prompt, type ipconfig /all to confirm the original MAC address.


If MAC Address changes does not work:


If for whatever reason the MAC address cannot be changed using method 2, make sure you restore the registry setting by following the "Restore The TRUE Hardware burned-in MAC Address" instruction above. If necessary, restore the registry you just backed-up to get your system back to the original state. You can do this by clicking on the drop-down menu Registry->Restore, and restore your backup registry file.


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, you can change your MAC address with the `ifconfig <interface> link <address>` command.
How to change a MAC address in Linux

Under Linux, you can change your MAC address with `ifconfig <interface> hw <class> <address>`, or you can use the GNU MAC Changer.
How to change a MAC address in Solaris

In Solaris, you can change the MAC address with the `ifconfig <interface> <ether> <address>` command.
How to change a MAC address in OpenBSD

OpenBSD does not, by default, allow you 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, you can change the MAC address in SAM by selecting Networking and Communications, then selecting the interface, then Action, Modify, Advanced Options. HP-UX refers to the MAC address as the "station address".




Attachments:
File comment: figure4
mac_new_value.gif
mac_new_value.gif [ 25.64 KiB | Viewed 11195 times ]

_________________
M. S. Rakha, Ph.D.
Queen's University
Canada
Author:
Mastermind
User avatar Posts: 2715
Have thanks: 74 time
Post new topic Reply to topic  [ 1 post ] 

  Related Posts  to : change the MAC address
 what is MAC address     -  
 Find MAC Address     -  
 log visitor IP address.     -  
 Get Server address     -  
 Get IP address code     -  
 Address Book in Java     -  
 validate email address in asp     -  
 How to get the weather forecast using IP address     -  
 ban visitor from a specific IP-address     -  
 Get address of the page from which the request was made     -  









Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
All copyrights reserved to codemiles.com 2007-2011
mileX v1.0 designed by codemiles team
Codemiles.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com