Endereço IP estático para Virtualbox Linux VM

Se você quiser fazer o ssh em sua VM a partir do sistema operacional host, é necessário adicionar uma rede somente host à VM, além do adaptador NAT configurado por padrão.

O Virtualbox atribui a cada um desses adaptadores apenas de host um endereço IP de seu intervalo de DHCP na ordem em que as VMs foram iniciadas e enviaram uma solicitação de DHCP. Ele não fixa IPs a endereços MAC nem nada, portanto, a única maneira de ter um endereço IP estático e confiável é não fazer com que o sistema operacional use DHCP em primeiro lugar.

No Linux, isso é feito em / etc / network / interfaces. Se eth1 for sua rede apenas de host (segundo adaptador nas configurações de VM), adicione o seguinte:

iface eth1 inet static
address
192.168.56.11
netmask
255.255.255.0

Erro que cometi ao copiar isso de uma receita em outro lugar: não adicione um gateway, ou você perderá o acesso à Internet em geral.

Agora adicione o IP e o nome de host que você deu ao machien ao seu arquivo de hosts e nunca mais se preocupe com isso. Provavelmente, você não executará mais do que um punhado de VMs em seu host, então não é muito difícil ter certeza de que você não está usando acidentalmente o mesmo endereço IP duas vezes.