We have a situation where one of our Windows 2012 servers (SERVER_A) had the wrong address for another Windows 2012 server (SERVER_B). It was wildly wrong with the leading octet being wrong. The DNS server was reporting the correct address for SERVER_B and, after flushing DNS SERVER_A is now fine.
My question is how could this happen? I've checked the hosts file on SERVER_A and nothing relevant there.