Como demorei uma manhã inteira a experimentar pode ser ajude outros a não perder tempo. Só consegui pôr a funcionar com uma NAT. Se alguém souber de formas alternativas por fazer diga-me.
É necessário ter o módulo vmnet e a máquina virtual estar configurada para utilizar o device vmnet8.
#!/bin/sh
#Recebe em parametro ($1) a interface que tens ligada à internet
#IP do SOHost 192.168.224.2 (interface vmnet8)
#IP do SOGuest 192.168.224.1 (ip que a máquina virtual vai ter)
#Criar uma ligação entre o SO Host e o SO Guest
sudo vmnet-natd /dev/vmnet8 &
sudo vmnet-netifup -d /var/run/vmnet8.pid /dev/vmnet8 vmnet8
sudo ifconfig vmnet8 192.168.224.2 up
sudo route add -net 192.168.224.1 netmask 255.255.255.255 gw 192.168.224.1 vmnet8
#Neste momento o SO host já deve conseguir comunicar com o SO Guest (experimentar ping entre os dois)
#Agora é só fazer NAT para o SO Guest conseguir falar com o resto do mundo
sudo iptables -P FORWARD ACCEPT
sudo iptables -t nat -A POSTROUTING -o $1 -j MASQUERADE
sudo echo 1 > /proc/sys/net/ipv4/ip_forward