
Eu particularmente não preciso de uma "solução" para nada, só gostaria de entender mais a paisagem aqui.
Então, na minha caixa CentOS, instalei uma VM CentOS especificamente para aprender Puppet. Quando o prompt de login aparece, ele imprime um banner informando qual endereço IP pode ser usado para acessá-lo através do ssh. Neste caso, imprime um endereço no intervalo 10.0.2.0/24. Com base na minha experiência anterior, fiquei imediatamente cético de que conseguiria acessar a VM com esse endereço, e provavelmente não conseguiria sem alguma reconfiguração da VM.
Para confirmar, depois de fazer login, usei "ip addr" para ver os endereços IP anunciados e ele mostrou esse endereço IP.
Não é surpresa para mim (porque já vi isso acontecer antes), nem o ssh nem o ping para aquela VM do host CentOS foram bem-sucedidos.
Nesse ponto, fechei a VM e editei as configurações da VM no VirtualBox, adicionei um "adaptador somente host" e reiniciei a VM. Em seguida, fiz "ip addr" novamente e, além do endereço "10.0.2.0/24", mostrou um IP adicional no intervalo "192.168.56.0/24". Consegui fazer ping e ssh para esse endereço do host.
Eu sabia que adicionar o "adaptador somente host" faria isso, mas francamente não entendo o que é o "adaptador somente host". Eu apreciaria alguma iluminação sobre o que está acontecendo aqui.
Que outros diagnósticos eu poderia mostrar no convidado ou no host que ilustrariam se posso ou não alcançar o convidado por meio de um determinado IP?
Observo também que quando executo "ip addr" no host, vejo "10.20.17.142/21" e "192.168.56.1/24". Este último é rotulado como "vboxnet0", que é o nome padrão dado para o "adaptador somente host" nas configurações da VM. Pelo pouco que entendo sobre sub-redes, já que tanto o host quanto o convidado parecem estar na mesma sub-rede, pelo menos nessa interface (não tenho certeza do que isso significa exatamente), isso explica por que posso acessá-lo a partir do host.
Observo também que posso executar ping em AMBOS os endereços do convidado. Entendo que ele deveria alcançar o IP "192.168.56.1/24", mas o fato de atingir o host "10.20.17.142/21" me confunde, pois não está na mesma sub-rede do convidado.
Novamente, qualquer iluminação que você puder fornecer será útil.
Responder1
Um adaptador somente host no VirtualBox é quase exatamente o que parece:
o "host" é a caixa onde você executa o virtualbox - provavelmente o sistema de desktop ao qual seu monitor, mouse e teclado estão conectados.
"somente host" refere-se à circunstância de que (pronto para uso) apenas seu host e sua VM estão conectados a esta rede por meio de uma ponte de rede no host.