web-dev-qa-db-ja.com

バインドされていない-ドメインは短時間だけキャッシュされます

最近、Linux Mint18.1でDNScryptとともにUnboundをDNSキャッシング用に設定しました。動作しますが、ページが短時間だけキャッシュされることに気付きました。

  1. Google.comへの最初のクエリ-48ms(ドメインはキャッシュされていません)
  2. Google.comへの2番目のクエリ(直後)-0ms(ドメインキャッシュ)
  3. Google.comへの3番目のクエリ(〜分後)-46ms(ドメインはキャッシュされていません)

これは意図された動作ですか、それともページを長時間キャッシュするために別の設定をする必要がありますか?これが私のアンバウンド設定(/etc/unbound/unbound.conf)です:#

 Unbound configuration file for Debian.
    #
    # See the unbound.conf(5) man page.
    #
    # See /usr/share/doc/unbound/examples/unbound.conf for a commented
    # reference config file.age
    #
    # The following line includes additional configuration files from the
    # /etc/unbound/unbound.conf.d directory.
    include: "/etc/unbound/unbound.conf.d/*.conf"
    server:
        verbosity: 1
        num-threads: 4
        outgoing-range: 8192
        so-rcvbuf: 4m
        so-sndbuf: 4m
        so-reuseport: yes
        msg-cache-size: 50m
        msg-cache-slabs: 16
        num-queries-per-thread: 4096
        rrset-cache-size: 100m
        rrset-cache-slabs: 16
        infra-cache-slabs: 16
        do-ip4: yes
        do-ip6: no
        do-udp: yes
        do-tcp: yes
        do-daemonize: yes
        hide-identity: yes
        hide-version: yes 
        harden-short-bufsize: yes
        harden-large-queries: yes
        harden-glue: yes
        harden-dnssec-stripped: yes
        harden-below-nxdomain: yes
        harden-referral-path: yes
        logfile: "/etc/unbound/unbound.log"
        use-caps-for-id: yes
        do-not-query-localhost: no
        prefetch: no 
    forward-zone:
        name: "."
        forward-addr: 127.0.0.1@40
3
Liberul

Unboundは、要求しているレコードの [〜#〜] ttl [〜#〜] で指定された時間、結果をキャッシュします(または少なくともそうする必要があります)。

これは、バインドされていない状態で実行されている、私が手渡さなければならないシステムで私が観察していることとまったく同じです。最初のリクエストには14ミリ秒かかり、後続のリクエストには0ミリ秒かかり、TTLが期限切れになると、次のリクエストには14ミリ秒かかります。

300秒を示す最初のリクエストTTL、18ミリ秒かかる

;; ANSWER SECTION:
google.com.             300     IN      A       172.217.20.46

;; Query time: 18 msec
;; SERVER: 10.34.20.1#53(10.34.20.1)
;; WHEN: Sun Feb 12 20:39:30 2017
;; MSG SIZE  rcvd: 44

後続のリクエスト-TTLはカウントダウンしており、0ミリ秒かかります

;; ANSWER SECTION:
google.com.             196     IN      A       172.217.20.46

;; Query time: 0 msec
;; SERVER: 10.34.20.1#53(10.34.20.1)
;; WHEN: Sun Feb 12 20:41:14 2017
;; MSG SIZE  rcvd: 44

TTLが期限切れになったため、別のアップストリーム要求が23ミリ秒で行われます

;; ANSWER SECTION:
google.com.             300     IN      A       172.217.20.46

;; Query time: 23 msec
;; SERVER: 10.34.20.1#53(10.34.20.1)
;; WHEN: Sun Feb 12 20:44:37 2017
;; MSG SIZE  rcvd: 44
3
user9517