Re-atribui o endereço IP para a imagem VMWare que já está em execução

1

Estou usando o VMWare Player. Quando uma imagem rodando o CentOS (Linux) 6.5 é inicializada, o VMWare Player atribui um endereço IP dinamicamente (provavelmente usando DHCP) àquela imagem. Estou assumindo que o endereço IP na sub-rede é atribuído pelo próprio software VMWare e não pelo Linux.

Antes de qualquer imagem ser iniciada pela primeira vez, a partir da observação, presumo que realmente não exista um endereço IP para essa imagem. Uma maneira de observar isso é fazendo uma cópia de uma imagem VMWare que já foi inicializada e inicie a imagem copiada na mesma estação de trabalho (na qual o VMWare Player está instalado).

Como o endereço IP pode ser reatribuído (dinamicamente ou estaticamente) para uma imagem no Linux? Se houver uma maneira de fazer isso, suponho que haja uma etapa para reiniciar todos os serviços (com uma reinicialização).

    
por MacGyver 19.05.2014 / 21:33

2 respostas

1

Eu não estou familiarizado com o VMWare Player em particular, mas a maioria dos servidores DHCP atribui endereços IP de um pool e armazena em cache os endereços que eles forneceram, junto com o endereço MAC correspondente. Se uma máquina aparece e pede um endereço IP mais tarde, o endereço MAC é procurado e, se houver uma correspondência, o endereço correspondente é retornado, caso contrário, um novo endereço é obtido do pool. As entradas não utilizadas são removidas após um tempo limite, o chamado tempo de concessão.

As VMs têm interfaces de rede com endereços MAC. Estes são geralmente gerados aleatoriamente. Quando você copia uma VM, um novo endereço MAC é atribuído à interface, para evitar colisões na rede. É por isso que o VMWare perguntará se você copiou ou moveu uma VM quando a importou; se você disser que copiou, o endereço MAC é alterado, se você o moveu, não é.

Eu não sei como configurável o servidor DHCP no VMWare Player. Meu palpite é que é um sistema fechado e não há muito que você possa fazer. Talvez alguém possa provar que estou errado ou certo sobre isso.

    
por 19.05.2014 / 21:43
0

Como o endereço IP é atribuído depende de como a máquina virtual (VM) está configurada. Se você tiver definido como Bridged, seu sistema operacional convidado (estou assumindo o CentOS) o solicitará por meio do DHCP da mesma maneira que o sistema operacional host, ou então o convidado poderá definir um manualmente. Se você tiver definido para NAT, ele recebe um endereço DHCP privado aleatório diferente da sua rede local (veja o comentário de Nathan C). O VMWare Player tem pouco a ver com a atribuição de um IP a um sistema operacional convidado.

Em suma, o que exatamente você precisa fazer? Liberar e renovar o IP? Ou algo diferente? A VM precisa ser desligada para poder ajustar as configurações de rede, a propósito.

    
por 19.05.2014 / 22:12