Can my bhyve virtual machine get a dhcp request out of the local host?

From: Steven Friedrich <freebsdlouisville_at_gmail.com>
Date: Wed, 10 May 2023 16:53:43 UTC
Or do I have to enable a dhcp server on the local host?  Can I just 
manually set an ip adx?  My Netgear router runs a dhcp server for my 
network.  Perhaps the host machine is not passing the dhcp broadcasts to 
the network?

Inside my vm, my vtnet0 can't get an ip adx.  Will the host pass a dhcp 
request to it's gateway?

Here's my ifconfig on my host:

re0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 
mtu 1500
  options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
     ether 10:62:e5:02:ef:45
     inet 192.168.2.9 netmask 0xffffff00 broadcast 192.168.2.255
     media: Ethernet autoselect (1000baseT <full-duplex>)
     status: active
     nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
  options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
     inet6 ::1 prefixlen 128
     inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
     inet 127.0.0.1 netmask 0xff000000
     groups: lo
     nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 
1500
     ether 58:9c:fc:00:1b:70
     id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
     maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
     root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
     member: re0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
             ifmaxaddr 0 port 1 priority 128 path cost 55
     groups: bridge
     nd6 options=9<PERFORMNUD,IFDISABLED>
vm-public: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 
mtu 1500
     ether 7a:69:f3:3d:4a:8d
     id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
     maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
     root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
     member: tap0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
             ifmaxaddr 0 port 5 priority 128 path cost 2000000
     groups: bridge vm-switch viid-4c918@
     nd6 options=9<PERFORMNUD,IFDISABLED>
tap0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 
0 mtu 1500
     description: vmnet/freebsd13/0/public
     options=80000<LINKSTATE>
     ether 58:9c:fc:10:ff:bb
     groups: tap vm-port
     media: Ethernet autoselect
     status: active
     nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
     Opened by PID 27360


I have no experience with virtualization, or advanced network configs 
such as tap0, bridge0, vm-public.

-- 
FreeBSD freebsd.friedrich.org 13.2-RELEASE FreeBSD 13.2-RELEASE releng/13.2-n254617-525ecfdad597 GENERIC amd64