我查看了手册页,找不到 dnsmasq 缓存 dns 多长时间。缓存和过期的规则是什么?
我遇到一个问题,请求发送到外部服务有时需要 5 或 10 秒以上的时间进行名称查找。我可以将外部服务 ip 保存到 /etc/hosts 但我害怕 ip 更改。安装 Dnsmasq 改进了名称查找,但缓慢的名称查找仍然发生频率较低。
一种解决方案是在 cron 作业中设置一个简单的 ping,但我需要先找出过期时间。
谢谢。
更新
添加挖掘输出
; <<>> DiG 9.8.1-P1 <<>> api.mch.weixin.qq.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45012
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;api.mch.weixin.qq.com. IN A
;; ANSWER SECTION:
api.mch.weixin.qq.com. 0 IN A 140.207.69.102
;; Query time: 0 msec
;; …
Run Code Online (Sandbox Code Playgroud) dnsmasq ×1