dnsmasq no almacena en caché para servidores DNS no públicos

dnsmasq no almacena en caché para servidores DNS no públicos

Intenté configurar mi dnsmasq para reenviar solicitudes a diferentes servidores DNS según el dominio.

servidor=/a.example.org/192.168.aa
servidor=/b.example.org/bbbb
servidor=/c.example.org/8.8.8.8

Ahora el almacenamiento en caché no funciona para a y b. Siempre recupero el TTL completo.

192.168.aa y bbbb son el mismo servidor DNS. bbbb es el servidor DNS autorizado para example.org, por lo que 8.8.8.8 reenvía las solicitudes allí.
Cuando miro lo que está haciendo dnsmasq veo esto:

tcpdump -ni cualquier puerto src 53 y no dst 127.0.0.1
07:14:45.680354 IP 192.168.aa53 > dnsmasq.36892: 400*- 1/0/1 A xxxx (70)
07:14:45.713410 IP bbbb53 > dnsmasq. 50966: 8767*- 1/0/1 A xxxx (70)
07:14:45.770882 IP 8.8.8.8.53 > dnsmasq.35365: 3482 1/0/1 A xxxx (70)

07:14:55.850404 IP 192.168.aa53 > dnsmasq.20329: 11717*- 1/0/1 A xxxx (70)
07:14:55.885077 IP bbbb53 > dnsmasq.39750: 21076*- 1/0/1 A xxxx ( 70)

07:15:05.965831 IP 192.168.aa53 > dnsmasq.21312: 34541*- 1/0/1 A xxxx (70)
07:15:06.000209 IP bbbb53 > dnsmasq.48898: 28729*- 1/0/1 A xxxx ( 70)

por lo que dnsmasq almacena en caché solo la solicitud que pasó primero por Google. ¿Que me estoy perdiendo aqui? ¿Por qué dnsmasq no almacena en caché las solicitudes a ayb?

información relacionada