OK, eu posso duplicar o comportamento (BIND 9.6) e acreditar que descobri a causa:
Se você tiver um curinga Um registro e um registro TXT mais específico, como abaixo do registro A.
*.test.bsd-box.net. IN A 127.0.0.1
www.test.bsd-box.net. IN TXT "This be a text record, mon!"
mas se você tiver um registro específico A, ele funcionará bem:
*.test.bsd-box.net. IN A 127.0.0.1
www.test.bsd-box.net. IN A 127.0.0.1
www.test.bsd-box.net. IN TXT "This be a text record, mon!"
Portanto, aparentemente ter um registro mais específico (mesmo de um tipo diferente) mascara o registro curinga A.
Não sei qual é a lógica subjacente que faz com que o curinga A
record não seja reconhecido se houver um registro TXT
mais específico, ou se for uma coisa obrigatória de RFC ou não, mas você pode ler os RFCs do DNS (e / ou a fonte BIND) para mais detalhes.