I don't know the exact mechanisism of how it does it, but I've seen warnings in CentOS when bringing up a network device along the lines of "Failed to bring up eth0, a device on the network already has this IP".