Как кэшировать 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 включен)