So this is just an optimization for wifi that some routers do.
If you plug another computer into the wired port of the router to capture DHCP exchange as seen on the wired side, you would see the same DHCP replies sent to ethernet broadcast on the wired connection. In this case the host was receiving DHCP replies intended for the guest (broadcast IP, but unicast to host MAC), but was not rewriting MAC address correctly, so the guest was not receiving the packet. If the wifi router that is not working for you just uses unicast delivery for multicast, then 4.3.16 should help (a typical packet capture can be seen in #12207). Behavior varies between wifi routers, so you may get bridged setup working with some and not working with others.
ficient-01 - that is in context of IPv6, but the same logic applies to IPv4 (IPv6 is hit harder since it relies more on multicast). Vushakov in ticket 10019:19 wrote:Many wifi routers now try to use unicast link-level destination for broadcast/multicast IP destination.