miércoles, 5 de noviembre de 2008

Configurar RED en Virtualbox en Ubuntu

Para los que quieran configurar VirtualBox para que cuando instalan un Sistema Operativo en el, ese SO tome dirección IP como si fuera una pc mas dentro de su red, estos son los pasos a seguir:

Instalar los paquetes “uml-utilities” en la máquina real, que contienen herramientas para crear tarjetas de red virtuales y “bridge-utils”. Generalmente se instalan con el sistema base.

# apt-get install uml-utilities bridge-utils

Ahora debemos agregar al usuario que ejecutara la maquina virtual al grupo uml-net , en lugar de beagle ponen el nombre del usuario que usara la maquina virtual

# gpasswd -a beagle uml-net

Ahora vamos a editar el archivo de configuracion de la RED, la configuracion de eth0 corresponde a la interfaz de la maquina local, el resto a la virtual.

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255

# Bridge para virtualbox
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0
down ifconfig $IFACE down
tunctl_user beagle

auto br0
iface br0 inet dhcp
bridge_ports all tap0

Verán que en tunctl_user dice beagle, aquí ponen el nombre que anteriormente agregan al grupo y va a ser el usuario que utiliza la virtual machine

Una vez hecho todo esto, ahora vamos a reiniciar la red
# /etc/init.d/networking restart

El ultimo paso es configurar virtualbox para que tome una dirección ip, esto se los muestro en una imagen


Yo recomiendo reiniciar la pc luego de hacer todo esto, asi es mucho mas limpio todo. Lo pueden probar corriendo la maquina virtual o sino haciendo ifconfig.

2 comentarios:

Guillermo Forero dijo...

Interesante, pero, ¿cuál es el archivo de configuración de red? ¿Dónde está ubicado?

Guillermo Forero dijo...

Pude solucionarlo gracias a la foto, sólo hace falta llenar los campos en el virtualbox de interfaz tipo anfitrión, la adaptadora virtual de red como en la foto, la MAC va cualquiera que te genere virtualbox, el nombre de la interfaz en tu sistema anfitrión también lo genera virtualbox, es todo. Pueden revisar en un terminal con el comando: ifconfig;route;cat resolv.conf y ahí les saldrá la nueva interfaz, tal vez tengan que reiniciar el networking, del comando más arriba, y por último haceros un ping del ubuntu real al ubuntu virtual y viceversa, a mi me ha funcionado gracias :D, ya podré hacer pruebas de comandos por red, y a seguir aprendiendo sobre GNU/Linux - Ubuntu