-
Nem todos os clientes DNS-SD usam DNS unicast (a menos que você os pergunte especificamente.) Mesmo aqueles que possuem, podem exigir um registro PTR chamado
b._dns-sd._udp
apontando para o domínio. (Veja Configurando um Bonjour Name Server .) -
Registros SRV devem apontar para um nome . Eles não podem ser apontados diretamente para um endereço IP.
-
_daap._tcp SRV
não é suficiente; no DNS-SD, ele deve ser um registro PTR e os registros SRV / TXT devem estar em seu próprio nome, por exemplo, %código%. Consulte Adicionando registros de descoberta de serviço DNS-SD para obter mais detalhes. -
Os registros DNS-SD publicados pelo iTunes têm muito mais metadados do que apenas o endereço / porta; existem cerca de 11 campos TXT publicados por padrão.
b._dns-sd._udp PTR @ lb._dns-sd._udp PTR @ _daap._tcp PTR "My library._daap._tcp" "My library._daap._tcp" SRV 0 0 3689 desktop TXT ( "txtvers=1" "iTSh Version=196616" "Machine Name=....." "Database ID=....." "OSsi=....." "and so on" ) desktop A 192.168.1.100
Realmente, basta ficar com o mDNS para anúncios de serviço ... fazer isso manualmente será uma dor. (Você também pode configurar o Bonjour para atualizar os registros do uDNS também, mas não com o dnsmasq - embora o bind9 funcione.)