Stop DHCP client from receiving old IP address on new VLAN

dhcpdhcp-servervlanwindows-server-2008-r2

I have one DHCP server running Windows Server 2008 R2. It is configured with one Superscope which contains 5 member scopes. One scope for each one of my subnets.

Here is the problem, if I am on VLAN 12 I get a VLAN 12 IP but if I disconnect my laptop and walk over to a port that is on VLAN 1 and reconnect nothing works. Makes sense because my laptop still has the VLAN 12 IP address. I perform a ipconfig /release followed by a renew but I get the same IP address which is still a VLAN 12 address!

I am guessing this is because my laptop is requesting to have the same IP address. How can I have my laptop not request the same IP? Or better yet, how can I configure DHCP to know that the laptop is on another VLAN and not to give it the same IP?

Best Answer

I'm not sure why you are using superscopes at all since you're using VLANS..

You should try to use dhcp relay on the router that connects all these VLANS - I'm pretty sure it will work out for you.