Cuando se descubre la magia de poder montar maquetas en nuestro equipo a través de VirtualBOX, se abre un mundo para la realización de pruebas.
Pero cuando trabajamos en una gran red corporativa, no podemos andar cogiendo IP´s y jugando con la red a nuestro antojo, para ello podemos asignar el adaptador de red NAT a nuestras máquinas virtuales, con lo que tendrán salida a internet, pero presenta un problema, al ser una IP nateada de nuestra máquina, todas las maquinas tienen la IP 10.0.2.15, como accedemos por SSH o como accedemos por navegador a una WEB de una maquina nateada de nuestro PC…
La solución es muy sencilla, usando la opción «Port Forwarding»:
En esta opción podemos realizar el nateo de puertos sobre nuestras máquinas virtuales:
El ejemplo de la imagen nos permite acceder a través de SSH desde nuestro equipo, configurando 127.0.0.1:2222 al SSH de la máquina virtual 10.0.2.15:22 y también a desde el navegador de nuestro PC, llamando a 127.0.0.1:8080 al http de la máquina virtual 10.0.2.15:80.
Si queremos acceder por SSH a diferentes maquinas virtuales en el mismo PC, bastara con cambiar el puerto de conexion de SSH tanto en el «Port Forwarding» como en el archivo de configuracion de SSH de la maquina virtual (/etc/ssh/sshd_config), no olvideis reiniciar el servicio SSH.
Jugando con esta configuración de puertos, podemos acceder a diferentes servicios de una máquina virtual, así como a diferentes máquinas virtuales, asignando a estas diferentes puertos de la misma IP.
Hola, gracias por tu articulo, es muy util. Tengo un problema que me sucede cuando configuro la VM por NAT, tengo windows 10 como anfitrion y centos 7-2003 como huesped, configure el reenvio para entrar por 127.0.0.1:2222 y me reenvia a 10.0.2.15:22, pero al intentar loguearme desde un putty, esto se demora una eternidad, que podra faltar? firewall o algo asi?, para realizar una prueba lo cambie a modo bridge me dio una IP 192.168.1.xxx y no sucede esto, me logueo normal, espero tus comentarios, gracias.
Buenas tardes, gracias por comentar, alguna vez experimente algo parecido por problemas resolución dns, DNS inversa, prueba modificando lo siguiente en el server:
/etc/ssh/sshd_config
UseDNS no
Saludos
Jesus