h1

Configuración de red con ips estáticas en VirtualBox

26 diciembre 2007

En VirtualBox existyen varias formas con las que podemos configurar la red de nuestras máquinas virtuales, entre ellas se encuntran NAT, la cual es la mas básica y nos permite tener acceso a internet, descargar archivos, obtiene ip desde VirtualBox que actua como servidor de DHCP obteniendo una ip del tipo 10.0.2.0 para la primera interfaz de red. Otra forma de configurar la red es como Interface Anfitrion, lo cual nos permitira que nuestra máquina virtual pertenezca una misma red jumto con la máquina real, pudiendo enviarse datos entre ellos.

Manos a la obra:

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

# apt-get install uml-utilities

# apt-get install bridge-utils

Para que el usuario que ejecutará la máquina virtual tenga acceso a la interfaz, el usuario tendrá que pertenecer al grupo “uml-net” por lo que hay que agregarlo:

# gpasswd -a usuario uml-net

2.- Editar el archivo “/etc/network/interfaces” para declarar la interfaz de red virtual a utilizar por la máquina virtual , espeficando la interfaz a utilizar (tap0) y usuario que la usara, para ello agregamos las siguientes lineas:

auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user usuario

Modificar usuario por el usuario que ejecutará la máquina virtual.

3.- La primera vez que se use, se debe activar el bridge y la interfaz creada con los siguientes comandos:
# /sbin/ifup tap0
# /sbin/ifup br0

Esto solo es necesario la primera vez, las siguientes veces se activaran automáticamente.

4.- En el archivo “/etc/network/interfaces” hay que declarar el bridge (llamado br0) con una ip estática y agregar la interfaz creada al mismo:

auto br0
iface br0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
bridge_ports all tap0

Si hemos seguido correctamente los pasos del 2 al 4, en “/etc/network/interfaces” deberíamos tener el siguiente contenido:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254

auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user djay

auto br0
iface br0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
bridge_ports all tap0

5.- Reiniciamos el servicio networking:

# /etc/init.d/networking restart

6.- Modifique la configuración de la máquina virtual. Esto se hace desde la aplicación VirtualBox, en “Configuraciones”, “Red”, “Attached to”, modificando un adaptador de red y especificando “Host Interface Networking”/”Interface Anfitrion”“Interface name” tecleamos “tap0″ dependiendo del nombre de interfaz virtual configurada en “/etc/network/interfaces”. y en el campo

7.- Arranque la máquina virtual y configure los paramentros de red apropiadamente.

Si queremos agregar una nueva máquina a la red solo hay que crea una ueva interfaz virtual y agregarla al bridge, por ejemplo:

auto tap1
iface tap1 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user djay

auto br0
iface br0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
bridge_ports all tap0 tap1

About these ads

Un comentario

  1. Hola daniel:
    Primero agradecerte tu magnífico artículo porque gracias a él puedo configuirar un XP virtual para algunos programas que no funcionan en Wine, y gracias a eso llevo varios meses que casi no utilizo Windows.
    No tube problemas en Ubuntu 7.10 la 1ª vez que lo hice, pero ahora en la 8.04 siguiendo los mismos pasos no me funciona, y me trae por la calle de la amargura, está todo igual, incluso guarde los archivos de configuración para ponerlos igual, pero ni aun así funciona. Te agradecería si has podido hacerlo en la 8.04, me digas como o actualizar el articulo con los posibles cambios.

    Un saludo de Senpai



Deja un comentario

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: