Eu não acho que você precise implementar nada de especial aqui. Você só precisa criar seus convidados com duas interfaces e conectá-los às interfaces privadas e públicas dos hosts. Desde que as interfaces nos hosts sejam nomeadas e mapeadas da mesma maneira, seus convidados devem manter os mesmos IPs públicos e privados nas mesmas redes quando forem migrados.