Por que minhas duas máquinas virtuais estão recebendo o mesmo endereço IP?

24

Eu tenho duas máquinas virtuais rodando em um host Linux (Fedora 16). Eu defino ambos os adaptadores como anexados ao NAT. Quando eu inicializo eles ambos têm seu gateway padrão definido como 10.0.2.2 . Eles também possuem o mesmo endereço IP (10.0.2.15) . Ambos estão no mesmo adaptador (adaptador 1). Não sei por que eles estão sendo atribuídos ao mesmo endereço IP e o gateway padrão não deve ser 10.0.2.1 , pois o endereço de sub-rede é 10.0.2.0 e a máscara de rede é 255.255.255.0. Há algo que eu estou perdendo, isso já aconteceu com alguém antes? Como faço para que o VirtualBox DHCP funcione corretamente?

    
por rubixibuc 25.01.2012 / 22:14

6 respostas

20

O VirtualBox DHCP está funcionando corretamente.

Não há nada de errado em ter todas as suas máquinas recebendo o mesmo endereço na configuração NAT. Todas as VMs são isoladas umas das outras, portanto, não há risco de conflito. Eles também não estão no mesmo adaptador. Cada VM tem seu próprio hardware virtualizado, incluindo NICs.

O gateway padrão também não precisa ser 10.0.2.1. Embora seja uma prática comum tê-lo no endereço IP mais baixo, pode ser qualquer IP no intervalo de sub-rede.

Além disso, não há serviço "real" de dhcp, tudo é codificado no código do VirtualBox, embora se você não estiver satisfeito com os endereços IP padrão, você pode ajuste o mecanismo NAT .

    
por 26.01.2012 / 03:38
6

Suas máquinas virtuais receberão o mesmo endereço IP de qualquer serviço dhcp, desde que tenham o mesmo endereço MAC de ethernet (um endereço de hardware, exclusivo como uma impressão digital, definido pelo fabricante do hardware de seu dispositivo de rede).

Como você está executando máquinas virtuais, elas possuem hardware virtual e, portanto, "falsificam" o endereço MAC. Você precisa ter certeza de que 2 máquinas não tenham o mesmo endereço de hardware de rede.

Você pode definir o endereço MAC da sua máquina virtual no VirtualBox na seção de rede de hardware (é assim: 3c: 08: 51: 05: 24: 8a)

Você pode verificar isso na sua VM em execução:

sudo ifconfig

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
    ether 3c:08:51:05:24:8a 
    media: autoselect (none)
    status: inactive
    
por 26.01.2012 / 07:31
2

Eles obterão seu gateway padrão do servidor dhcp - assim será o que estiver configurado lá. Você precisará olhar para o servidor dhcp para ver o que ele está entregando (geralmente basta configurá-lo na configuração do servidor para ser o que você quiser)

No que diz respeito aos dois adaptadores com o mesmo endereço, é provável que isso se deva à configuração que você definiu no Virtualbox. Se eles forem clones, talvez seja necessário fornecer explicitamente a um novo endereço MAC.

Verifique as configurações de rede de cada uma e veja se elas acham que são as mesmas.

Se diferente, você poderia temporariamente definir um IP fixo para cada um no servidor dhcp (atribuído pelo endereço MAC)

Dê uma olhada em esta seção no manual do VirtualBox para obter mais informações.

    
por 26.01.2012 / 00:49
1

No painel de controle do VirtualBox, vá para Arquivo - > Preferências - > Rede

Selecione a guia NAT Networks, crie uma nova "NatNetwork" clicando no botão + ao lado e pressione OK.

Agora selecione cada VM, vá para Configurações - > Rede

Em Anexado a: opção, escolha NAT Network e selecione "NatNetwork" e pressione OK.

Reinicie todas as VMs.

Agora, as VMs têm endereços de rede diferentes.

    
por 01.11.2017 / 10:33
0

Duas configurações precisam ser alteradas.

1) No lado da caixa da VM - o software cliente VMware do console altera as configurações de rede (por exemplo) adiciona um novo nat nas configurações de rede. 2) No lado da máquina VM - Atualize o endereço Mac para cada VM.

    
por 10.10.2018 / 17:34
-1

configuração de rede aberta para cada vm, clique em avançado > clique no botão atualizar ao lado do mac addr. Obter um diferente em ambos e você está tudo pronto

    
por 18.09.2017 / 22:52