我查看了手册页,找不到 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
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jul 17 19:24:36 2015
;; MSG SIZE rcvd: 55
Run Code Online (Sandbox Code Playgroud)
更新 2
之前的 dig 输出包含 TTL 为 0,这是一种误导。我已经发布了另一个 dig 输出。
; <<>> DiG 9.8.1-P1 <<>> api.mch.weixin.qq.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60900
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;api.mch.weixin.qq.com. IN A
;; ANSWER SECTION:
api.mch.weixin.qq.com. 181 IN CNAME forward.qq.com.
forward.qq.com. 181 IN A 101.226.90.149
forward.qq.com. 181 IN A 101.226.129.200
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Jul 21 12:01:54 2015
;; MSG SIZE rcvd: 99
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
31573 次 |
最近记录: |