Как кэшировать DNS TXT поиски с помощью dnsmasq

Мы используем dnsmasq на наших серверах Debian для кэширования DNS-запросов. Это работает найти для запросов A и CNAME. Тем не менее, я заметил, что dnsmasq не кеширует TXT запросы. Вы можете увидеть это здесь:

2018-07-23T08:18:18.715485-07:00 kdc-uat2 dnsmasq[24645]: forwarded _kerberos.winuatdc1.winuat.example.com to 10.10.1.234
2018-07-23T08:18:18.716249-07:00 kdc-uat2 dnsmasq[24645]: query[TXT] _kerberos.winuatdc1.winuat.example.com from 127.0.0.1
2018-07-23T08:18:18.716307-07:00 kdc-uat2 dnsmasq[24645]: forwarded _kerberos.winuatdc1.winuat.example.com to 10.10.1.234
2018-07-23T08:18:18.717045-07:00 kdc-uat2 dnsmasq[24645]: query[TXT] _kerberos.winuatdc1.winuat.example.com from 127.0.0.1
2018-07-23T08:18:18.717103-07:00 kdc-uat2 dnsmasq[24645]: forwarded _kerberos.winuatdc1.winuat.example.com to 10.10.1.234
2018-07-23T08:18:18.717738-07:00 kdc-uat2 dnsmasq[24645]: query[TXT] _kerberos.winuatdc1.winuat.example.com from 127.0.0.1
2018-07-23T08:18:18.717767-07:00 kdc-uat2 dnsmasq[24645]: forwarded _kerberos.winuatdc1.winuat.example.com to 10.10.1.234

В приведенном выше журнале было три последовательных запроса к одной и той же записи, но dnsmasq не кэшировал ни одного из них.

Как я могу получить dnsmasq кэшировать запросы записи TXT?

Примечание: я понимаю, что dnsmasq может сам доставлять записи TXT, но я не хочу этого делать, потому что если бы я это сделал, и люди, управляющие записью TXT, изменили отображение, не сообщая мне, моя запись будет неправильной, и все будет сломано.

1 ответ

Я не думаю, что dnsmasq обеспечивает кэширование записей TXT. С домашней страницы:

Подсистема DNS предоставляет локальный DNS-сервер для сети с пересылкой всех типов запросов на восходящие рекурсивные DNS-серверы и кэшированием общих типов записей (A, AAAA, CNAME и PTR, а также DNSKEY и DS, когда DNSSEC включен)

Другие вопросы по тегам