Por que os endereços IP mudam aleatoriamente?

7

Eu tenho uma rede com o seguinte:

  • Modem a cabo com endereço IP estático
  • Roteador
  • Desktop - Win 7
  • VM Host - VMware ESXi 4.0
  • Alguns convidados da VM - Windows

De vez em quando, meu computador com Win 7 não consegue acessar algumas das VMs. Quando faço o ping das VMs pelo nome de domínio, o endereço IP deles aparece como o endereço IP do modem a cabo.

Às vezes, posso corrigi-lo executando ipconfig /flushdns . O endereço IP será redefinido de volta para o que deveria ser, mas ocasionalmente não funcionará.

Por que isso acontece e como posso corrigi-lo?

Atualizar

Eu tive o problema acontecer novamente e tentei pingar as máquinas que estão retornando o endereço IP estático público de uma máquina diferente na rede ao mesmo tempo em que o problema está ocorrendo. Os pings voltavam com os endereços corretos na outra máquina. Portanto, parece que o problema do endereço IP incorreto está acontecendo apenas no PC Win 7.

Além disso, depois de cerca de 10 minutos percebendo o problema, o ping dos nomes de máquina que estavam retornando IPs incorretos de repente começou a funcionar corretamente novamente sem que eu mexesse em nada nem executasse ipconfig /flushdns .

    
por GiddyUpHorsey 21.02.2011 / 07:46

3 respostas

2

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.

    
por 27.05.2011 / 17:56
0

Suas VMs que estão recebendo atribuições de IP público provavelmente estão configuradas para usar uma NIC conectada diretamente ao público. Ou se você tiver apenas um NIC, seu firewall pode não estar fornecendo NAT.

    
por 04.03.2011 / 04:44
0

O que você quer dizer quando diz "nome de domínio"? É importante entender se esses nomes de domínio são internos à sua rede, ou se você tentou atribuir nomes de host voltados para o público em suas VMs.

  1. Algo para verificar: suas VMs podem ser configuradas para usar NAT em vez de rede em ponte - tente alterná-las para ponte (conectadas ao adaptador conectado à rede, é claro) e elas devem receber IPs internos como suas máquinas reais ligado ao roteador.
  2. O IP público das suas VMs será sempre o IP do modem a cabo, já que é o único IP que o resto do mundo pode ver - você pode encaminhar as portas do roteador para o porta equivalente na VM se você quiser executar quaisquer serviços de rede voltados ao público usando a VM.
  3. Dentro da rede, cada um dos hosts deve ter seu próprio endereço IP interno, bem como um nome de host interno (com um roteador decente). Eu acho que é provável que seja um problema com a maneira que o Win 7 PC está resolvendo nomes de host, ou com a maneira que você espera que nomes de host sejam resolvidos.
por 24.04.2011 / 13:25