
No necesito particularmente una "solución" para algo, sólo me gustaría entender más del panorama aquí.
Entonces, en mi máquina CentOS, instalé una máquina virtual CentOS específicamente para aprender Puppet. Cuando aparece el mensaje de inicio de sesión, imprime un banner que dice qué dirección IP se puede usar para comunicarse a través de ssh. En este caso, imprime una dirección en el rango 10.0.2.0/24. Por mi experiencia anterior, inmediatamente me sentí escéptico de que pudiera llegar a la VM con esa dirección, y probablemente no lo haría sin alguna reconfiguración de la VM.
Para confirmar, después de iniciar sesión utilicé "ip addr" para ver las direcciones IP anunciadas y mostró esa dirección IP.
Como era de esperar para mí (porque he visto que esto suceda antes), ni ssh ni ping a esa VM desde el host CentOS tuvieron éxito.
En ese momento, cerré la VM y edité la configuración de la VM en VirtualBox, agregué un "Adaptador solo de host" y luego reinicié la VM. Luego volví a hacer "ip addr" y, además de la dirección "10.0.2.0/24", mostró una IP adicional en el rango "192.168.56.0/24". Pude hacer ping y ssh a esa dirección desde el host.
Sabía que agregar el "Adaptador solo de host" haría esto, pero, francamente, no entiendo qué ES el "Adaptador solo de host". Agradecería alguna aclaración sobre lo que está sucediendo aquí.
¿Qué otros diagnósticos podría mostrar en el invitado o en el anfitrión que ilustrarían si puedo o no comunicarme con el invitado a través de una IP determinada?
También observo que cuando ejecuto "ip addr" en el host, veo "10.20.17.142/21" y "192.168.56.1/24". Este último tiene la etiqueta "vboxnet0", que es el nombre predeterminado asignado al "Adaptador solo de host" en la configuración de la máquina virtual. Por lo poco que entiendo sobre la creación de subredes, ya que tanto el host como el invitado parecen estar en la misma subred, al menos en esa interfaz (no estoy seguro de qué significa eso exactamente), eso explica por qué puedo acceder a él desde el host.
También observo que puedo hacer ping a AMBAS direcciones del invitado. Puedo entender que debería poder alcanzar la IP "192.168.56.1/24", pero el hecho de que llegue al host "10.20.17.142/21" me confunde, ya que no está en la misma subred que el invitado.
Nuevamente, cualquier iluminación que pueda brindarnos sería útil.
Respuesta1
Un adaptador de solo host en VirtualBox es casi exactamente lo que parece:
el "host" es el cuadro donde ejecuta virtualbox, por lo que lo más probable es que sea el sistema de escritorio al que están conectados su pantalla, mouse y teclado.
"solo host" se refiere a la circunstancia de que (de forma predeterminada) solo su host y su máquina virtual están conectados a esta red a través de un puente de red en el host.