Мы используем 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, изменили сопоставление, не сообщая мне, моя запись была бы неправильной, и все могло бы сломаться.
Я не думаю, что dnsmasq обеспечивает кеширование записей TXT. Из домашняя страница:
Подсистема DNS предоставляет локальный DNS-сервер для сети с пересылкой всех типов запросов на восходящие рекурсивные DNS-серверы и кэшированием общих типов записей (A, AAAA, CNAME и PTR, а также DNSKEY и DS, если включен DNSSEC)