Interfaz de red bridge Virtualbox en Arch Linux

Ya hace tiempo que instalé virtualbox en Arch Linux sin ningún problema, pero hasta ahora la interfaz de red la tenía configurada como nat, lo cual me había funcionado, pero hoy que quise alcanzar el guest desde el host me di cuenta que ese tipo interfaz no me iba a funcionar, necesitaba configurarla como bridge.

El problema comenzó después de cambiarla a modo bridge en la configuración de red, no arrancaba el guest, así que a investigar, el problema era la falta de unos paquetes y un módulo.

Les comparto como fue que lo hice funcionar, la información la saqué leyendo el wiki de arch.

Primero debemos instalar uml_utilities:
# pacman -S uml_utilities
A continuación cargamos el módulo necesario:
# modprobe vboxnetflt
y creamos el archivo /etc/rc.d/vboxtun con el siguiente contenido:
#!/bin/bash
. /etc/rc.d/functions
. /etc/rc.conf


case $1 in
start)
tun=$(tunctl -b -g vboxusers >/dev/null)
if [ $? != 0 ]; then
stat_fail
else
add_daemon vboxtun
echo $tun > /var/run/vboxtun
stat_done
fi
;;
stop)
[ -r /var/run/vboxtun ] &&
tunctl -d $( if [ $? != 0 ]; then
stat_fail
else
rm /var/run/vboxtun
stat_done
fi
;;
esac
Listo, podemos ejecutarlo:
/etc/rc.d/vboxtun start
Para que esto funcione al arrancar el equipo solo modificamos en el archivo /etc/rc.conf las líneas de daemons y modules agregando el servicio y el módulo respectivamente:
DAEMONS=(syslog-ng netfs crond hal alsa networkmanager gdm cups vboxtun)

MODULES=(vboxdrv vboxnetflt)
Listo, podemos reiniciar y probar, solo cambiamos la configuración de la interfaz de red a bridge y nuestro guest debe arrancar sin problemas.

Comentarios

Entradas populares de este blog

Odisea 3G Huawei E173

Nessus Arch Linux

De dados y cubos con puntos