Yes, a bridged interface would solve the issue, however there is another solution made available because linux is so flexible, to use the ubuntu host as a gateway to access the whole network. This can be accomplished with iptables:
iptables --table nat --append POSTROUTING --out-interface $hostInt -j MASQUERADE
iptables --append FORWARD --in-interface $vboxInt -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
Just replace $hostInt with your host machine's network interface, such as eth0 or wlan0. Replace $vboxInt with the virtual interface for the local machine.