[Solucionado]Puente para virtualbox

Foro para que los usuarios de MAX consulten las dudas que puedan tener.

Moderadores: daniel.esteban, victor.armendariz, ruben.garcia45, irene.olalla, dgonzalezarroyo

Responder
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

He instalado virtualbox en MAX y después de configurar la máquina virtual con Interfaz anfitrión de red funciona perfectamente.

El problema es que al reiniciar MAX la máquina virtual tiene internet pero MAX no. La culpa es de que br0 y eth0 tienen la misma IP. No tiene hasta que no ejecuto

Código: Seleccionar todo

sudo ifconfig eth0 0.0.0.0 promisc
Inmediatamente Host y Guest tienen internet. He intentado colocar un script en rc2.d pero no consigo que funcione(es un enlace a un mi_script.sh en init.d con permisos de ejecución). O quizás funcione pero algo posterior reconfigure eth0.

Sólo puedo trabajar si abro un terminal y tecleo el ifconfig.

Gracias por vuestra ayuda.
Última edición por des_ptrivino el 17 Dic 2008, 20:55, editado 1 vez en total.
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
des_mariodebian
Mensajes: 581
Registrado: 05 Ene 2008, 21:00
Contactar:

Para el puente lo mejor es tener todo en /etc/network/interfaces y no hacer scripts:


http://wiki.debian.org/VirtualBox#head- ... a8cc4532f3


Borra eth0 y desactiva network-manager, el bridge (br0) es el que tiene que tener IP.

Si quieres te pego mis archivos.... levo usando el puente de red casi un año.
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

En /etc/network/interfaces tengo lo mismo que me pones en el vínculo. Lo que si que hice fue crear br0 con brctl y luego asignar eth0 a br0.

¿Entiendo que quieres decirme que no hubiera necesitado utilizar brctl?

Voy a probar y te cuento. Gracias.
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

Bien, he ejecutado

Código: Seleccionar todo

sudo brctl delif bro eth0
sudo brctl del br br0
y he reiniciado. Existe br0 (lo que me indica que brctl me sobraba) pero el problema continúa.
He desactivado network-manager en Sistema->preferencias->servicios.
"Borra eth0" quieres decir en /etc/udev/rules.d/70.............Lo he hecho pero /etc/udev/rules.d/75............. me crea un eth1 y el problema sigue igual.

Espero que podamos arreglarlo. Gracias Mario.
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

Código: Seleccionar todo

brctl show
dice que puentea eth0 y vbox0 pero es mentira. Dos novedades: eth0 ahora coge una IP diferente de br0 y antes de tocar cogían siempre la misma; me ha desaparecido el icono de configuración de red.

Todo funciona en cuanto tecleo

Código: Seleccionar todo

sudo ifconfig eth0 0.0.0.0 promisc
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

Código de /etc/network/interfaces

Código: Seleccionar todo

auto lo
iface lo inet loopback

auto br0
iface br0 inet static
address 192.168.10.186
netmask 255.255.255.0
gateway 192.168.10.1
bridge_ports eth0
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
des_mariodebian
Mensajes: 581
Registrado: 05 Ene 2008, 21:00
Contactar:

El mío:

Código: Seleccionar todo

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
  address 0.0.0.0

auto br0
iface br0 inet static
    address 192.168.0.3
    network 192.168.0.0
    netmask 255.255.255.0
    broadcast 192.168.0.255
    gateway 192.168.0.1
    bridge_ports all
    bridge_maxwait 3
    dns-nameservers 87.216.1.65 87.216.1.66
Da un error/warning sobre que faltan datos en eth0 pero es la forma que he encontrado para que otros programas no lo configuren. eth0 no debe tener IP.

Luego en /etc/vbox/interfaces:

Código: Seleccionar todo

vbox0 mario br0
vbox1 mario br0
vbox2 mario br0
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

Por lo menos me queda el consuelo de que no estaba haciendo burradas. Es necesario quitar la IP de eth0 para que el bridge funcione.

Muchas gracias como siempre, Mario.
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
Responder