Tengo un host mac y un invitado VirtualBox Linux, actualmente usando el modo Bridged.
Necesito poder ingresar fácilmente SSH al huésped desde el host. Sería bueno usar un nombre de host, pero una dirección IP que nunca cambie también estaría bien (actualmente, la IP cambia con cada nueva red a la que me uno y el nombre de host nunca ha funcionado).
También necesito acceso a internet del huésped.
Otras máquinas en la red no necesitan acceso al invitado.
¿Cuál es la mejor manera de configurar mi red VirtualBox?
virtualbox
Thomas Hunter
fuente
fuente
Respuestas:
Primero, tendrás que crear la
vboxnet0
interfaz.VirtualBox> Archivo> Preferencias> Red> Redes de solo host> Agregar (obtendrá vboxnet0)
Luego, ejecute esto en la máquina host. Verás una nueva interfaz
vboxnet0
, apareció.Apague su VM y haga:
Iniciar VM, en ejecución de invitado
y verifique ip
Revisa estos enlaces:
También hay una solución para NAT pero no la he comprobado.
Configurar el reenvío de puertos con NAT en su máquina host
conéctese a su Linux a través del puerto 2222 de su máquina host
Para redes de solo host con ip estática, verifique esto:
https://stackoverflow.com/questions/5906441/how-to-ssh-to-a-virtualbox-guest-externally-through-a-host/27152153#27152153
Es para Solaris 10 y Ubuntu 16.04, pero debería ser fácil de adaptar.
fuente
ssh localhost -p 7022
.Entre dos máquinas Linux (un host de Ubuntu de 32 bits y una VM de Ubuntu de 64 bits), logré que ssh funcionara utilizando este reenvío de puertos:
Luego, desde su sistema host, ejecute
Sustituya
5679
con el "Puerto de host" ingresado en las Reglas de reenvío de puertos.fuente
Si no desea perder el tiempo con el reenvío de puertos, puede configurar un adaptador de solo host que aparece como una interfaz de host y luego agregar una dirección IP dentro de esa subred en el invitado.
Pasos:
ifconfig
el host y vea algo comovboxnet0
coninet 192.168.50.1
ifconfig eth1 192.168.50.101 netmask 255.255.255.0 up
ssh [email protected]
Otras lecturas:
fuente
Puede que sea mejor configurar su NIC virtual en modo NAT si se está moviendo bastante. Usando NAT, el host (su PC) se convierte en el servidor DHCP y enrutador para una red privada que se crea para sus sistemas operativos invitados. Estoy bastante seguro de que puede configurar una dirección estática usando NAT también ...
Sin embargo, creo que la mejor solución es descubrir por qué la resolución de nombres no funciona para su VM invitada :)
https://www.virtualbox.org/manual/ch06.html#network_nat
fuente
Muy útil, ponme en la dirección correcta. Gracias.
Tuve que ir a> VirtualBox> Archivo> Host Network Manager> vboxnet0> Configurar el adaptador manualmente> Dirección IPv4 y configurarlo en la configuración if del invitado. Por alguna razón, el anfitrión y el invitado me estaban dando diferentes IP.
Se menciona, pero para ser explícito, tuve que configurar el puerto de reenvío de puerto para 127.0.0.1 a 5679 y no el puerto ssh predeterminado 22, ya que eso ya está en uso por la propia comunicación ssh del host.
fuente