Sicher kannst du. Es heißt Reflektor und ist Teil des Linux-Avahi-Daemons.
Sehen Sie sich "ABSCHNITT [REFLEKTOR]" von man avahi-daemon.conf
an auf Ihrer Distribution.
Leider nein, es wird eine Neukonfiguration des Geräts erfordern, das zwischen diesen beiden Subnetzen routet. mDNS verwendet die Multicast-Adressen 224.0.0.251 für IPv4 und ff02::fb für IPv6. Dies sind Link-Local-Adressen und die an sie gesendeten Daten werden normalerweise nicht außerhalb des aktuellen Subnetzes geroutet.
Es gibt verschiedene Optionen, einige sind möglicherweise einfacher als andere, je nachdem, was Ihr Routing-Gerät ist.
Multicast-Proxying . mdns-repeater ist eine einfache Lösung, die mDNS-Anfragen über Schnittstellen hinweg wiederholt.
Wide Area DNS . Wide-Area DNS-SD könnte auf dem DNS-Resolver aktiviert werden, der die Hosts in diesen Subnetzen bedient. Avahi könnte dann so konfiguriert werden, dass es nicht die .local-Domain, sondern die Domain für diese Subnetze veröffentlicht.
Multicast-Routing . Das Geräte-Routing zwischen diesen Subnetzen könnte so konfiguriert werden, dass die Multicast-Gruppen zwischen diesen beiden Subnetzen geroutet werden.
mDNS-Gateway . Es gibt einen RFC-Entwurf zur Implementierung eines mDNS-Gateways, das sich am Rand eines Netzwerksegments befindet (normalerweise ein Router). Dies ist kein einfacher Repeater/Reflektor, sondern ein Gateway, das Diensteinträge zwischenspeichert und auf Anfragen von anderen verbundenen Netzwerksegmenten antwortet.