Eu tenho uma configuração simples de máquina virtual Vagrant Ubuntu usando o Virtual Box, rodando em um Mac.
Estou usando uma rede privada, configurada com um IP privado estático da seguinte forma:
Vagrant.configure("2") do |config|
config.vm.network :private_network, ip: "10.11.12.13"
end
Isso funciona bem, exceto quando alterno entre wi-fi e minha rede com fio. Quando o faço, não consigo mais me conectar à VM com seu endereço IP estático. Tentei interromper e reiniciar a VM e até mesmo destruir e recriar a VM, sem sucesso.
Existe alguma maneira de redefinir a conexão de rede para que o IP privado volte? Estou bem em acessá-lo diretamente no VirtualBox ou qualquer outra coisa. Parece que a única maneira de fazê-lo funcionar é reinicializar toda a minha máquina agora.
Parece que o adaptador de rede para o VirtualBox pode ser reiniciado facilmente no prompt de comando executando algo como o seguinte (será um pouco diferente no seu sistema)
Observe que você terá que substituir
vboxnet1
por qualquer adaptador de rede virtual para o VirtualBox, que você pode descobrir por:Network
seção. Você verá um adaptador listado que temvboxnet
em seu nome. Esse é o nome do adaptador que você está procurando.Você também pode ver quais adaptadores de rede você tem disponíveis apenas executando
ifconfig
em um terminal:Se você quiser que isso seja resumido em um script bash simples, você pode usar o seguinte:
restart_vbox_network_adapter.sh
e você chamaria assim, mais uma vez usando o adaptador de rede correto para sua VM:
ssh em sua máquina virtual vagrant e acione o seguinte comando