Resolvido adicionando um registro que não permite ao sistema encaminhar nenhum subdomínio que não existe para o roteador B.
server=/B.A.com/!
Sei que falta uma configuração em algum lugar, mas não consigo encontrá-la. Eu tenho dois roteadores, A é upstream de B, ambos rodando dnsmasq. A tem domínio A.com B tem domínio B.A.com
A tem no dnsmasq.conf
server=/B.A.com/IPofB
B, se não conseguir encontrar o registro correto, pergunta A. Isso funciona muito bem, EXCETO quando se trata de um registro que não existe. Então diga B é pedido para noexist.B.A.com. Não pode encontrá-lo, por isso, pede A, o que é noexists.B.A.com. A não pode encontrá-lo, mas tem a regra do servidor, por isso pede B, que não o encontra assim ......
Como você pode ver, faz um loop para frente e para trás. Eu sei que tenho um cenário errado em algum lugar ou, mais provavelmente, falta um cenário, mas não consigo costurar para encontrar o que estou procurando.
Tags dns networking dnsmasq pfsense