Windows – (temporarily) have two machines with the same name on the same network

windowswindows-server-2008-r2windows-server-2012-r2

We're upgrading the software on two servers and, in the process, also migrating from Windows Server 2008 to Windows Server 2012. All servers are VMWare images.

During the migration, we will have a temporary server on which to install the new O/S and software, while the old server is used for Business As Usual. After the migration and UAT, the old servers (VMWare images) will be decommissioned, and the new VMWare images will be linked to our current server.

My question: is it possible to use the same machine names for the new servers? This would make migration of the software much easier. During the migration, I'm happy to access (RDP/MSTSC) the new environment via IP address only, but we would need to be able to copy files from the old server(s) to the new one, so we would need network connectivity between the machines.

Yep, I can ask my IT department this question, but I'd like a 2nd opinion / 3rd party confirmation whether this is technically possible.

Thanks…

Best Answer

Name resolution only one possible problem. You can't join both machines to the same domain. One or the other will have a broken domain trust relationship as a result of joining the other.

Your only option would be to get a copy of Active Directory (AD) virtualized in your UAT environment and testing with it. This is likely a non-trivial request to your IT department (and they'll probably look at you funny if you ask for it), but it is feasible.

When I've had critical production migrations that need to be tested, complete with AD, I've done this kind of thing. It takes making changes temporarily in the production domain (to add the virtual DC, allow it to replicate, then perform a metadata cleanup after "forcefully" removing it from the domain), and a lot of admins won't be alright with that.

Edit:

If the two sets of machines don't need to be joined to the domain at the same time then you're fine. NetBIOS name resolution would be problematic if they're in the same IP subnet, so make sure they're in different subnets and that won't be a problem.

As far as copying files between the machines goes, so long as you have arbitrary TCP communication between the machines you can always use the IP addresses in UNCs to access the other sets of machines even of they have conflicting names.

Related Topic