Xarxa amb Virtualbox i host GNU/Linux

El cas és que per a poder tenir accés des de màquines virtuals a la màquina host s'han de fer alguns invents, com a mínim en Virtualbox.
 
Aquest exemple és per quan la maquina host funciona amb una distro Debian-Ubuntu, però suposo que per a les altres no serà diferent. Hi ha eines de VirtualBox per a fer-ho però crec que és millor utilitzar les de tota la vida.
 
Maquina Host
SO: Debian
Xarxa: eth0
IP: 192.168.1.10
Gateway: 192.168.1.1
 
Creem el tunel (tap0) i el bridge (br0) i els associem:
 
tunctl -t tap0 -u xavier
ip link set up dev tap0
brctl addbr br0
brctl addif br0 tap0
ip link set up dev br0
ip addr add 10.10.10.1/24 dev br0
ip route add 10.10.10.0/24 dev br0
 
Activem el NAT
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -i eth0 -o br0 -j ACCEPT
iptables -A FORWARD -i br0 -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
 
Ara, podem utilitzar tap0 per a poder accedir a la màquina host i també a internet.