Локальный DNS кеш для NetworkManager

Будет использоваться dnsmasq:

yum -y install dnsmasq

Указываем NM чтто будет являться dns:

cat << 'EOF' | sudo tee /etc/NetworkManager/conf.d/dns.conf 
[main]
dns=dnsmasq
EOF

Reload NM:

systemctl reload NetworkManager

Проверяем:

dig +short domain.com @127.0.0.1

Включение логирования (будет складываться в /var/log/messages):

log-queries | sudo tee -a /etc/NetworkManager/dnsmasq.d/log.conf

Размер кеша:

cache-size=40000 | sudo tee -a /etc/NetworkManager/dnsmasq.d/cache.conf

ТТЛ

min-cache-ttl=1800 | sudo tee -a /etc/NetworkManager/dnsmasq.d/cache.conf

После всех манипуляций:

systemctl reload NetworkManager