How can the external mdns packects passed in the container?

Background: there’s a avahi deamon running in my container. An mobile device is in the same network with this docker’s host, and the mobile app send out the mDNS packet.

Expect: the mDNS packet from mobile could be found by the avahi deamon in the container.

How should I set the docker or host to implement this ?

Currently, the host can acquire these mDNS by wireshark checking.