简单配置一台DNS缓存服务器-Dnsmasq

为缓解DNS超时问题,我们通常会引入DNS缓存服务器,常用的有DNSMASQ

DNSmasq的配置文件通常在/etc/dnsmasq.conf

DNSmasq数据解析流程

首先去解析/etc/hosts文件,接着去解析/etc/dnsmasq.d/下的*文件,最后去解析resolv.dnsmasq.conf(里面定义了上游DNS)

1
2
3
4
resolv-file=/etc/resolv.dnsmasq.conf
# 对于上游返回的值没有ttl时,dnsmasq给一个默认的ttl,一般不需要设置
#neg-ttl=<time>

参考

dnsmasq详细解析及详细配置