Eu não acho que seja uma das outras respostas até agora. Eu teria concordado com a resposta de Randolf se não fosse por você dizer que outros PCs não têm esse problema. Se as VMs estivessem registrando os IPs públicos, todos os PCs reportariam os IPs públicos
Quando você faz ping pelo nome, qual nome você usa? Eu suspeito que você está usando o mesmo nome de DNS interno do seu nome de DNS externo, algo como company.com e não company.local?
Além disso, este próximo bit é muito importante ... Quando você faz o ping no prompt de comando, o que você realmente digita, às vezes, é diferente do que realmente está escrito. Aqui está um exemplo.
U: > ping bcdc01
Ping bcdc01.company.local [192.168.101.1] com 3 Resposta de 192.168.101.1: bytes = 32 horas < 1ms TTL = 128
Você notou que eu só digitei "ping bcdc01", mas ele disse que estava pingando bcdc01.company.local.
Isso é importante por motivos que não vou entrar ainda. Apenas me diga o que você ping e o que diz que realmente fez ping.
Você também tem dois servidores DNS definidos nas propriedades TCP / IP para esta máquina. um é interno e o outro é externo. Isso significa que (em combinação com os domínios com o mesmo nome) às vezes ele consultará seu servidor DNS interno e, às vezes, o servidor DNS externo. Isso resolverá endereços IP diferentes e é típico desse comportamento.