Estou tentando configurar meu próprio servidor DNS, em parte para permitir que computadores sem avahi / Bonjour resolvam endereços .local. (por exemplo, Androids sem root) Eu estou tentando usar o unbound para isso. Como eu sei que dig hostname.local @224.0.0.251 -p 5353
funciona (por algum motivo, dig hostname.local @FF02::FB -p 5353
não parece, mesmo que eu tenha IPv6 localmente), imaginei que poderia simplesmente colocar essas linhas no meu unbound.conf:
forward-zone:
name: local
forward-addr: 224.0.0.251@5353
No entanto, isso gera um SERVFAIL. O problema parece ser que o unbound não recebe a resposta do IP para o qual enviou o pedido. Eu tenho as seguintes linhas no meu arquivo de log:
[1412507591] unbound[30868:3] info: 0RDd mod1 rep debian-bbb.local. A IN
[1412507591] unbound[30868:3] debug: cache memory msg=117331 rrset=174700 infra=488970 val=79412
[1412507591] unbound[30868:3] debug: answer cb
[1412507591] unbound[30868:3] debug: Incoming reply id = 3b44
[1412507591] unbound[30868:3] debug: Incoming reply addr = ip4 192.168.0.11 port 5353 (len 16)
[1412507591] unbound[30868:3] debug: lookup size is 1 entries
[1412507591] unbound[30868:3] debug: received unwanted or unsolicited udp reply dropped.
[1412507591] unbound[30868:3] debug: dropped message[50:0] 3B44840000010001000000000A64656269616E2D626262056C6F63616C0000010001C00C000100010000000A0004C0A8000B
Existe algo que eu possa fazer para que isso funcione? Eu sei que unbound tem extensibilidade python, mas isso parece bastante lento (e problemático). Além disso, estou certo de que isso não causará problemas para computadores com a implementação do mdns, porque eles usarão os próprios mdns primeiro?
Tags dns networking zeroconf mdns