Koratsuki_Nijuuni escribió:

> Tomado de http://sinergiatec.wordpress.com/
> /********************************************************************
> 
> Por omisión Virtualbox usa el protocolo NAT para darle servicio de 
> acceso a internet a las máquinas virtuales que hayamos creado, pero la 
> IP que le asigna es del estilo 10.x.x.x Esto no permite que podamos 
> acceder a esa máquina desde nuestra red local y tampoco desde ella a 
> nuestros equipos en red. Esto está genial si queremos una máquina 
> desvinculada de nuestra red local para, por ejemplo, usar win2$ en un 
> entorno controlado que en caso de contraer algún virus no afecte a 
> nuestra red.
> 
> En ocasiones queremos que nuestra máquina virtual creada con VirtualBox 
> se integre en nuestra red local, bien para probar determinados servicios 
> o bien porque queremos que sea un puesto más de la red y aprovechar así 
> los recursos compartidos. En mi caso quería tener una máquina virtual 
> con Ubuntu Server de forma que pudiese probarlo con los usuarios de mi 
> red doméstica y diese servicios de correo y MySQL.
> 
> Con este objetivo me puse a buscar por la red y encontré muchos foros y 
> páginas donde indicaban la forma de hacerlo. Sin embargo no conseguí que 
> funcionase, aunque me sirvió para enteder algo más sobre los bridges e 
> interfaces virtuales de red. Pero nunca me doy por vencido ante la 
> adversidad. Después de varias semanas probando combinaciones de lo que 
> leía y uniendo la información de las diferentes páginas he conseguido 
> que funcione.
> 
> Este es el escenario donde he realizado las pruebas:
> 
>     * PC con Ubuntu Desktop 8.04 donde está la máquina virtual. Su IP
>       local es estática y su valor es: 192.168.1.30 El Usuario del PC se
>       llama sinergiatec. El nombre de la máquina es ubudesktop. En dicha
>       máquina el interface de red es: eth0 (esta información la podeis
>       conseguir con el comando: ifconfig)
>     * Máquina virtual creada con Virtualbox 2.0 que llamaré UbuServerVM.
>       La IP que le quiero asignar es la 192.168.1.60
>     * Router ADSL que da servicio a la red con IP 192.168.1.1
>     * Rango de la red local: 192.168.1.30/90
>     * El interface de red virtual que crearemos se llamará tap1
>     * El bridge que crearemos se llamará br0
> 
> (Actualización: 20/10/2008 - Gracias Jesús por tu colaboración y llamar 
> la atención sobre este paso que faltaba)
> 
> Paso previo:
> 
> Abrimos un terminal y tecleamos el siguiente comando:
> 
>  sinergia...@ubudesktop:~$ sudo aptitude install uml-utilities bridge-utils
> 
> Pasos a seguir:
> 1. Crear la máquina virtual. No es objetivo de este post entrar en la 
> creación de máquinas virtuales con Virtualbox. Para el que no sepa hay 
> muchos Howto en la red y en castellano.
> 2. Abrimos una consola y ejecutamos el siguiente comando:
> 
>  sinergia...@ubudesktop:~$ sudo gpasswd -a sinergiatec uml-net
> 
> 3. Abrimos gedit:
> 
>  sinergia...@ubudesktop:~$ gedit &
> 
> 4. Dentro del nuevo documento abierto tecleamos el siguiente código:
> 
>  #!/bin/bash
>  #------
>  # Cambiar sinergiatec por vuestro nombre de usuario
>  sudo VBoxTunctl -b -t tap1 -u sinergiatec
>  sudo brctl addbr br0
>  sudo ifconfig eth0 0.0.0.0 promisc
>  sudo brctl addif br0 eth0
>  # cambiar 192.168.1.30 por vuestra IP local (para saber cuál es ejecutar 
> ifconfig en una consola)
>  sudo ifconfig br0 192.168.1.30 netmask 255.255.255.0
>  # cambiar 192.168.1.1 por la IP de vuestro router
>  sudo route add default gw 192.168.1.1 br0
>  sudo ifconfig tap1 up
>  sudo brctl addif br0 tap1
> 
> 5. Guardamos el fichero y lo llamamos: bridgeUp en nuestro directorio de 
> usuario, en este caso: /home/sinergiatec
> 6. Presionamos el botón “Nuevo” en gedit e introducimos este código:
> 
>  #!/bin/bash
>  sudo ifconfig tap1 down
>  sudo ifconfig br0 down
>  sudo brctl delbr br0
>  sudo VBoxTunctl -d tap1
>  # cambiar 192.168.1.30 por vuestra IP local (para saber cuál es ejecutar 
> ifconfig en una consola)
>  sudo ifconfig eth0 192.168.1.33 netmask 255.255.255.0 up
>  # cambiar 192.168.1.1 por la IP de vuestro router
>  sudo route add default gw 192.168.1.1 eth0
> 
> 7. Guardamos el fichero y lo llamamos: bridgeDown situándolo en el mismo 
> directorio que el anterior (/home/sinergiatec)
> 
> 8. En la consola que habíamos abierto en el paso 2 tecleamos:
> 
>  sinergia...@ubudesktop:~$ chmod a+x bridgeUp
>  sinergia...@ubudesktop:~$ chmod a+x bridgeDown
> 
> Con esto damos permiso de ejecución a los scripts creados.
> 
> 9. Arrancamos el administrador de Virtualbox mediante la opción de menú 
> o bien presionando: ALT+F2 y luego escribiendo: VirtualBox (recordad que 
> en linux las mayúsculas y las minúsculas son importantes)
> 10. Hacemos click sobre la máquina virtual que hemos llamado: UbuServerVM
> 11. Luego hacemos click sobre el botón configuración del menú
> 12. En el cuadro de la izquierda hacemos click sobre “Red”
> 13. Veremos en la izquierda varias pestañas que corresponden a los 
> adaptadores de red que podemos usar con la máquina virtual. Normalmente 
> uno sólo que será el 1. Dentro de las opciones veremos una que dice: 
> “Attached to” Ahí seleccionamos: Interface anfitrión. Luego en la opción 
> que dice: “Interface Name” escribiremos: tap1. Luego damos al botón 
> “Aceptar”
> 
> Ya está. Ya tenemos todo preparado para ejecutar una máquina virtual y 
> hacer que tenga una IP acorde a nuestra red local.
> 
> Estos son los pasos cada vez que quieras ejecutar la máquina virtual:
> 
> 1. Abres una consola y ejecutas:
> 
>  sinergia...@ubudesktop:~$ sudo /home/sinergiatec/bridgeUp
> 
> 2. Abres el administrador de Virtualbox e Inicias la máquina
> 3. (Opcional) Este paso elimina el interface virtual y el bridge. Abres 
> una consola y ejecutas:
> 
>  sinergia...@ubudesktop:~$ sudo /home/sinergiatec/bridgeDown
> 
> Espero que alguien tan perdido como estuve yo encuentre aquí la 
> solución. Cualquier duda y/o aclaración utilizad los comentarios de este 
> post. Prometo contestar a todo aquello sobre lo que sepa XD.
> 
> ********************************************************************/
> 
> Salu2.
> 

bueno para la wiki, ahora si alguien quiere agregar un paso a este howto 
no puede o no de forma tan organizada como en la wiki.

saludos
Lesman
_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a