Openwrt as a virtual router

What hypervisor are you running on your Ubuntu server? Some native capability? KVM? Virtual Box? VMware Workstation? Something else?

The nature of your chosen hypervisor may help with determining the configuration required to get connectivity working from guest to host and beyond.