Esta é exatamente a pergunta que eu respondi para alguém com um host do Windows VirtualBox e um convidado do Linux ontem.
O localhost do CentOs só funciona quando conectado à internet
Se você puder adaptar as instruções para o Linux, siga o bit em "Editar: Nova configuração sugerida" para criar uma rede sempre disponível para seu host Linux conversar com seus convidados do VirtualBox usando o "adaptador de rede somente host" do VirtualBox e, em seguida, uma segunda conexão de rede conectada à sua conexão Wi-Fi, para que a máquina virtual possa acessar a Internet.
Não tenho certeza se você pode sair sem alterar o endereço IP do convidado.