맨 페이지를 검색하여 dnsmasq가 dns를 캐시하는 시간을 찾을 수 없었습니다. 캐싱 및 만료 규칙은 무엇입니까?
이름 조회에 요청이 외부 서비스로 전송되는 데 때때로 5 초 또는 10 초가 걸리는 문제가 있습니다. 외부 서비스 ip를 / etc / hosts에 저장할 수 있지만 ip 변경이 두렵습니다. Dnsmasq를 설치하면 이름 조회가 향상되지만 느린 이름 조회는 여전히 빈도가 적습니다.
한 가지 해결책은 cron 작업에서 간단한 핑을 설정하는 것이지만 먼저 만료 시간을 찾아야합니다.
감사.
최신 정보
발굴 출력 추가
; <<>> 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
업데이트 2
이전 발굴 출력에는 TTL이 0으로 포함되어 오해의 소지가 있습니다. 다른 발굴 결과를 게시했습니다.
; <<>> 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