Minha máquina virtual precisa estar no mesmo intervalo de IP da LAN para executar o ping?

2

Eu tenho uma LAN local onde todos os endereços IP internos estão no 192.169.0.0-254.

No entanto, em um desses computadores, configurei uma VM do CentOS, que atualmente parece estar definida como 10.0.2.1.

Assim, a VM pode executar ping no host (192.169.0.1), mas o host não pode executar ping na VM (10.0.2.1).

Por que isso? A VM precisa estar no mesmo intervalo de IP que o restante da LAN? Se sim, como faço isso? Se não, o que precisa ser feito para fazer ping na VM do host?

No momento em que a VM está usando a opção NAT, ela deve estar definida como em ponte?

    
por oshirowanen 11.01.2014 / 14:38

1 resposta

2

A opção de rede NAT do VirtualBox cria uma rede virtual (o DHCP é emulado por exemplo) para que o convidado possa se comunicar com o mundo externo. O mundo externo (incluindo sua máquina host) não pode contatar sua máquina convidada, pois ela não possui um endereço IP dedicado.

Isso não tem nada a ver com rotas ou intervalos de IP, é apenas como o NAT (Network Address Translation) funciona. Os pacotes convidados que saem da sua máquina têm o mesmo endereço IP de origem do seu host.

Se quiser fazer o ping do convidado, você precisa configurar a rede de ponte em vez do NAT. Como alternativa, você pode encaminhar portas .

    
por 11.01.2014 / 14:49