Computer cannot get an IP address from DHCP server
- checked the UTP wire;
- checked Windows XP’s firewall and network settings;
- checked that the computer is set to automatically obtain an IP address;
- used his wire with another computer;
- used a virtual machine in his computer to get an IP address;
- reset the computer a lot of times;
All steps failed to get an IP address for his computer from our DHCP server.
He had this problem for a couple of days before we decided it needed to be fixed. We noticed something odd about the PC’s MAC address, it’s value is ED-0B-00-00-E0-00. Now I’ve had enough experience in networking computers to know that this value is not unique and way out of line.
We searched the internet thru Google for the above MAC address and Asus P5GC-MX motherboard and found the following:
Sure enough, that Asus forum has the same problem as his PC and even detailed the solution.
My office-mate’s Asus P5GC-MX motherboard has a problem, perhaps the MAC address that Asus put on his board got a duplicate somewhere, or whatever. Knowing that it was a MAC address problem, we fixed it this way:
1. Launch System Properties thru Win-Break combination (or thru control panel).
2. Goto Hardware tab.
3. Click the Device Manager button.
4. Select the Network Adapters.
5. Right-click on the network adapter and select Properties.
6. On the network adapter properties window, click the Advanced tab.
7. Select Network Address.
8. Set Network Address to a value like: 08-00-27-73-39-6B (warning, don’t use this value for your MAC address, this is just for example purposes).
The problem is: How do you set a MAC address value? Remember that this must be unique for any network adapter out there. What we did is use Virtual Box’s MAC creation tool. Here’s a link to help you out: http://forums.virtualbox.org/viewtopic.php?f=2&t=19266. You could randomize a value then use that as the PC’s MAC Address.
Here are some pictures of it in Virtual Box:
After we changed the MAC address of my office-mate’s computer, it successfully got an IP address from our DHCP server.
I hope this post will help others on a similar problem too.