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.