Currently we are running a pair of DHCP servers at a medium-sized high school with about a 60/40 split. The problem is that over the years the address reservations have become more and more disorganized. We want to reorganize the address leases so that things are grouped better by type.
The issue arises when we want to move a group of devices from one range of IPs to another, which is already taken by a second group that we want to move to another area, and so on. I was thinking of simply doing the moves slowly, moving a group to an unused area, then shifting things into the hole it left behind, then moving the first group back to where we want it to end up, however this approach is long and tedious, and could lead to several errors and conflicts, if not properly planned.
Is there any better way to do this, avoiding any potential problems that would likely arise?