Transcribo algunos datos interesantes para configurar networking en linux con Bridges.
Esta configuracion es para Gentoo 2007.1, pero sirve para otras distribuciones con cambios menores:
Elementos:
- Imagen funcional de Linux, Windows, *BSD
- Sistema Operativo Host con Networking funcional
- vi, y un poco de astucia
Primero, configurar el script de arranque de qemu, puede verse de la siguiente manera:
XLIB_SKIP_ARGB_VISUALS=1 qemu -M pc -m 412 -hda /home/qemu/wxp001/wxp001.hd0 -hdb /home/qemu/wxp001/wxp001.hd1 -cdrom /dev/cdrom -boot c -net nic,macaddr=52:54:00:12:34:56 -net tap,ifname=tap1,script=wxp-ifup.sh -kernel-kqemu -localtime
Los parametros importantes son: -net nic,macaddr=52:54:00:12:34:56 -net tap,ifname=tap1,script=wxp-ifup.sh donde definimos, lam macaddress, el tipo de interface (tap) y luego el script para levantar la interface. Luego el script wxp-ifup.sh.
#====================================================
if test $(/sbin/ifconfig | grep -c $1) -gt 0;
then
/sbin/brctl delif br0 $1
ifconfig $1 down
fi
/sbin/ifconfig $1 0.0.0.0 promisc up
/sbin/brctl addif br0 $1
#====================================================
Y por ultimo la configuracion en /etc/conf.d/net:
bridge_br1="eth1"
config_eth1=( "null" )
config_br1=( "dhcp" )
dhcpcd_br1="-t 10"
RC_NEED_br1="net.eth1"
brctl_br1=( "setfd 0" "sethello 0" "stp off" )
Esta configuracion es para DHCP, de otro modo, debe configurarse la direccion fija, para la interface br1, no para la eth.
Es importante notar ademas, que al momento esta configuracion solo funciona con placas Ethernet, no Wireless. Por ultimo, se debera crear el archivo tun, para clonar las interfaces tap.
# mknod /dev/net/tun c 10 200
Ahora podemos arrancar la virtual machine con networking y empezar a probar la nueva configuracion.
Si falla algo, escribame, y si puedo ayudo!
Esta configuracion es para Gentoo 2007.1, pero sirve para otras distribuciones con cambios menores:
Elementos:
- Imagen funcional de Linux, Windows, *BSD
- Sistema Operativo Host con Networking funcional
- vi, y un poco de astucia
Primero, configurar el script de arranque de qemu, puede verse de la siguiente manera:
XLIB_SKIP_ARGB_VISUALS=1 qemu -M pc -m 412 -hda /home/qemu/wxp001/wxp001.hd0 -hdb /home/qemu/wxp001/wxp001.hd1 -cdrom /dev/cdrom -boot c -net nic,macaddr=52:54:00:12:34:56 -net tap,ifname=tap1,script=wxp-ifup.sh -kernel-kqemu -localtime
Los parametros importantes son: -net nic,macaddr=52:54:00:12:34:56 -net tap,ifname=tap1,script=wxp-ifup.sh donde definimos, lam macaddress, el tipo de interface (tap) y luego el script para levantar la interface. Luego el script wxp-ifup.sh.
#====================================================
if test $(/sbin/ifconfig | grep -c $1) -gt 0;
then
/sbin/brctl delif br0 $1
ifconfig $1 down
fi
/sbin/ifconfig $1 0.0.0.0 promisc up
/sbin/brctl addif br0 $1
#====================================================
Y por ultimo la configuracion en /etc/conf.d/net:
bridge_br1="eth1"
config_eth1=( "null" )
config_br1=( "dhcp" )
dhcpcd_br1="-t 10"
RC_NEED_br1="net.eth1"
brctl_br1=( "setfd 0" "sethello 0" "stp off" )
Esta configuracion es para DHCP, de otro modo, debe configurarse la direccion fija, para la interface br1, no para la eth.
Es importante notar ademas, que al momento esta configuracion solo funciona con placas Ethernet, no Wireless. Por ultimo, se debera crear el archivo tun, para clonar las interfaces tap.
# mknod /dev/net/tun c 10 200
Ahora podemos arrancar la virtual machine con networking y empezar a probar la nueva configuracion.
Si falla algo, escribame, y si puedo ayudo!