有没有办法来覆盖和增加从上游DNS服务器收到的TTL?
在这个dnsmasq中有configuration参数吗?
根据你对Gareth的评论(我真的应该把它纳入你的问题)的回答,我想说你的问题最可能的原因是:
你的意思是来自上游服务器的否定响应的TTL? 这由–neg-ttl参数控制:
–neg-ttl =来自上游服务器的否定回答通常包含dnsmasq用于caching的SOAlogging中的生存时间信息。 如果来自上游服务器的回复省略了这些信息,则dnsmasq不会caching回复。 这个选项给出了dnsmasq用来caching否定回复(即使没有SOAlogging)的生存时间(以秒为单位)的默认值。
Dnsmasq有一个--min-cache-ttl=[seconds]参数,其中seconds --min-cache-ttl=[seconds] (1小时)。