Rio_10
asked on
DHCP Migration 2008 to 2012R2
Dear Experts,
Im in the process of migrating, DHCP from 2008 to 2012R2.
I create all the scope detail, reservations...
At first the scope overlaps with the 2008 scope, 172.16.2.1 - 200
I stop the 2008 DHCP service, perform an IP release/renew on a test machine and nothing.
Checking the event logs shows
The IP address lease 172.16.2.1 for the Network Card with network address xxxxxxxxx has been denied by the DHCP server xxxxxxxx (The DHCP Server sent a DHCPNACK message).
I have since deleted the Scope totally and placed it on a differnet range. 172.16.4.1 - 172.16.4.200
Now I just get a timeout that the DHCP server can not be contacted. The 2012 r2 server is authorised but im not sure why it wont give out addresses.
Im in the process of migrating, DHCP from 2008 to 2012R2.
I create all the scope detail, reservations...
At first the scope overlaps with the 2008 scope, 172.16.2.1 - 200
I stop the 2008 DHCP service, perform an IP release/renew on a test machine and nothing.
Checking the event logs shows
The IP address lease 172.16.2.1 for the Network Card with network address xxxxxxxxx has been denied by the DHCP server xxxxxxxx (The DHCP Server sent a DHCPNACK message).
I have since deleted the Scope totally and placed it on a differnet range. 172.16.4.1 - 172.16.4.200
Now I just get a timeout that the DHCP server can not be contacted. The 2012 r2 server is authorised but im not sure why it wont give out addresses.
Is this all one subnet, or multiple VLAN's
Does the server's own IP address range agree with the range being given out by the DHCP server including the subnet mask?
Might be worth getting wireshark or network monitor to see what is coming through
BTW I haven't tried into a 2012 server yet but you can normally dump the DHCP settings, amend as needed and re-import if you aren't aware using:
netsh dhcp server \\dhcpserverip scope 172.16.0.0 dump > dhcp.txt
then can edit the dhcp.txt file as needed, delete the scope manually and re-import with:
netsh exec dhcp.txt
Might be worth checking what IP address is showing as bound to the DHCP server, double check it is authorised, look in NETSTAT -AN that dhcp port is listning etc.
Steve
Does the server's own IP address range agree with the range being given out by the DHCP server including the subnet mask?
Might be worth getting wireshark or network monitor to see what is coming through
BTW I haven't tried into a 2012 server yet but you can normally dump the DHCP settings, amend as needed and re-import if you aren't aware using:
netsh dhcp server \\dhcpserverip scope 172.16.0.0 dump > dhcp.txt
then can edit the dhcp.txt file as needed, delete the scope manually and re-import with:
netsh exec dhcp.txt
Might be worth checking what IP address is showing as bound to the DHCP server, double check it is authorised, look in NETSTAT -AN that dhcp port is listning etc.
Steve
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
@Steve
You can make it work, but you would need to mask the server so it's on all local networks (thus why it worked when giving out /16 addy) and create scopes for each vlan. The server will assign an address based on the incoming subnet.
You also need to ensure that inter-vlan routing is working or at least between the server vlan and all the others for this to work.
So, that being said, change the subnet mask on your dhcp server to 255.255.0.0 to cover all class B addresses - or figure out what mask will allow your server to live in each local subnet.
You can make it work, but you would need to mask the server so it's on all local networks (thus why it worked when giving out /16 addy) and create scopes for each vlan. The server will assign an address based on the incoming subnet.
You also need to ensure that inter-vlan routing is working or at least between the server vlan and all the others for this to work.
So, that being said, change the subnet mask on your dhcp server to 255.255.0.0 to cover all class B addresses - or figure out what mask will allow your server to live in each local subnet.
ASKER
Thanks guys, the subnet was incorrect. I created 255.255.240.0 and all is ok
ASKER
its doesnt seem to work with a 255.255.252.0 subnet but does with a 255.255.0.0
the DHCP server is on 172.16.10.201 with 255.255.252.0 so the scope was set with 172.16.2.1 -200 with 255.255.252.0. This should work but the clients do not get an IP, any reason why