Instalación y Configuración del Virtual Box

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
Línea 68: Línea 68:
   $ sudo chmod 666 /dev/vboxdrv
   $ sudo chmod 666 /dev/vboxdrv
</pre>
</pre>
 +
 +
== Configurando la Red Local en Virtual Box ==
 +
 +
*  Primero debemos instalar las UML-Utilities y Parprouted, que serán
 +
necesarias. Para ello abrimos una terminal y escribimos:
 +
 +
<pre>
 +
  $ sudo apt-get install -y uml-utilities parprouted
 +
</pre>
 +
 +
* Ahora nos convertiremos en root durante todo el proceso, para lo que escribimos:
 +
 +
<pre>
 +
  $ sudo -i
 +
</pre>
 +
 +
* Damos permisos al grupo de usuarios vboxusers, para lo que escribimos:
 +
 +
<pre>
 +
  $ chown root:vboxusers /dev/net/tun
 +
</pre>
 +
 +
* Creamos el TAP, para lo que escribimos el siguiente comando en consola
 +
sustituyendo USUARIO por el nombre del usuario que normalmente usas:
 +
 +
<pre>
 +
  $ tunctl -t tap1 -u USUARIO
 +
  $ ip link set tap1 up
 +
</pre>
 +
 +
* Le decimos al TAP cual es nuestra IP, para lo que escribimos el siguiente comando
 +
sustituyendo NUESTRAIP por la ip que tiene el ordenador Ubuntu en nuestra red local.
 +
 +
<pre>
 +
  $ ip addr add NUESTRAIP dev tap1
 +
</pre>
 +
 +
 +
* Ahora creamos un enlace entre el TAP y el proxy, evitando así que iptables
 +
nos pudiese bloquear, para lo que escribimos en consola:
 +
 +
<pre>
 +
  $ echo 1 > /proc/sys/net/ipv4/ip_forward
 +
  $ echo 1 > /proc/sys/net/ipv4/conf/tap1/proxy_arp
 +
</pre>
 +
 +
 +
* Y ahora la parte “hagalo a su gusto”… Si el ordenador anfitrion tiene 1 tarjeta de
 +
red LAN y una Wireless, ambas a redes distintas, tenemos que decidir a cual pertenecerá
 +
(por cual saldrá) la máquina virtual, y debemos sustituir ethx en el siguiente comando
 +
por el nombre de la interface, que puede ser eth0 o wlan0 por ejemplo.
 +
Escribimos en consola:
 +
 +
<pre>
 +
  $ parprouted ethx tap1
 +
</pre>
 +
 +
 +
* Por último iniciamos VirtualBox y en las propiedades de la máquina virtual en cuestion
 +
seleccionamos “Network” o " RED". En “Attached to” o "Conectar a:" selecciona “Host Interface”
 +
o "Interface Anfitrion" , y en Interface Name pon “tap1″ (sin las comillas)
 +
 +
* Reiniciamos VirtualBox y ya solo nos queda iniciar nuestra máquina virtual y ponerle
 +
una ip definida por nosotros, ya que la máquina virtual ignorará el servidor DHCP de nuestra
 +
red, si tenemos alguno.
 +
 +
* Recordad no ponerle la misma ip que vuestro ordenador Ubuntu… es una máquina más, debe tener una ip distinta.
 +
 +
*En el caso de las tarjetas inalámbricas ya habeis visto que la máquina virtual no puede controlarlas, pero podemos
 +
definir si la conexion por la que salen es la inalámbrica o no. Si quisieramos que cada máquina virtual conectase
 +
a una red distinta y solo dispusieramos de 1 tarjeta inalámbrica en el equipo anfitrión podríamos clonar la interface

Revisión de 14:14 22 nov 2007

Debian Etch

  $ su
  $ apt-get install kernel-headers-$(uname -r)  linux-headers-$(uname -r) alien
 de  la distribucion "etch" a la "sid" 
  $ sudo aptitude install virtualbox-ose virtualbox-ose-source module-assistant
  $ sudo m-a prepare
  $ sudo m-a a-i virtualbox-ose
  $ sudo adduser [user] vboxusers

(k)ubuntu Feisty 7.04 y Gutsy

  $ sudo nano /etc/apt/sources.list
  deb http://www.virtualbox.org/debian feisty non-free
  $ wget http://www.virtualbox.org/debian/innotek.asc
  $ sudo apt-key add innotek.asc // tiene que dar como respuesta un OK
  $ rm innotek.asc // una vez añadida no la necesitamos para nada
  $ sudo apt-get update
  $ sudo apt-get install virtualbox

esto lo hacemos mediante este comando:

  $ sudo usermod -G vboxusers -a nuestro_usuario

nos aparezca un error VBox status code:

  -1909 VERR_VM_DRIVER_NOT_ACCESSIBLE,
  $ sudo chmod 666 /dev/vboxdrv

Configurando la Red Local en Virtual Box

necesarias. Para ello abrimos una terminal y escribimos:

  $ sudo apt-get install -y uml-utilities parprouted
  $ sudo -i
  $ chown root:vboxusers /dev/net/tun

sustituyendo USUARIO por el nombre del usuario que normalmente usas:

  $ tunctl -t tap1 -u USUARIO
  $ ip link set tap1 up
sustituyendo NUESTRAIP por la ip que tiene el ordenador Ubuntu en nuestra red local.
  $ ip addr add NUESTRAIP dev tap1


nos pudiese bloquear, para lo que escribimos en consola:
  $ echo 1 > /proc/sys/net/ipv4/ip_forward
  $ echo 1 > /proc/sys/net/ipv4/conf/tap1/proxy_arp


red LAN y una Wireless, ambas a redes distintas, tenemos que decidir a cual pertenecerá (por cual saldrá) la máquina virtual, y debemos sustituir ethx en el siguiente comando por el nombre de la interface, que puede ser eth0 o wlan0 por ejemplo. Escribimos en consola:

  $ parprouted ethx tap1


seleccionamos “Network” o " RED". En “Attached to” o "Conectar a:" selecciona “Host Interface” o "Interface Anfitrion" , y en Interface Name pon “tap1″ (sin las comillas)

una ip definida por nosotros, ya que la máquina virtual ignorará el servidor DHCP de nuestra red, si tenemos alguno.

definir si la conexion por la que salen es la inalámbrica o no. Si quisieramos que cada máquina virtual conectase a una red distinta y solo dispusieramos de 1 tarjeta inalámbrica en el equipo anfitrión podríamos clonar la interface

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas