I have a service on another remote system which is on another physical network and its multicast packages don't get to my local system, thus I don't see its DNS-SD published services.
I there a way I can manually register it on my local machine so that applications which only show DNS-SD discovered services show it?
With Avahi temporary registrations can be created using
avahi-publish
and persistent ones can be created by writing a static service file. Seeman 1 avahi-publish
for more on the former andman 5 avahi.service
for more on the later.With Bonjour the dns-sd tool can be used to proxy register a service:
dns-sd -P <Name> <Type> <Domain> <Port> <Host> <IP> [<TXT>...]
If the service you're proxy registering already has a unicast DNS hostname something like this will work:
If it doesn't have a hostname a unique name should be used for the host: