Como anunciar o iTunes Server usando o dnsmasq

1

Como posso anunciar um iTunes / DAAP-Server usando dnsmasq ?

Nenhuma dessas entradas funcionou para mim:

srv-host=_daap._tcp,192.168.1.100,3689
txt-record= _daap._tcp.192.168.1.100,port=3689

Tentou implementar a sugestão do grawity dessa maneira. Ainda não há sucesso.

ptr-record=_daap._tcp.dns-sd-services,"iTunes Server._daap._tcp.dns-sd-services"
srv-host=_daap._tcp,itunes.home,3689
    
por user47498 02.03.2012 / 21:15

1 resposta

1

  1. 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 .)

  2. Registros SRV devem apontar para um nome . Eles não podem ser apontados diretamente para um endereço IP.

  3. _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.

  4. 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.)

    
por 02.03.2012 / 21:28

Tags