🔗 ipcache 报告
这是 Squid DNS 缓存用于域名解析的报告。
🔗 示例报告
IP Cache Statistics:
IPcache Entries In Use: 13
IPcache Entries Cached: 13
IPcache Requests: 3502
IPcache Hits: 3451
IPcache Negative Hits: 0
IPcache Numeric Hits: 0
IPcache Misses: 51
IPcache Retrieved A: 51
IPcache Retrieved AAAA: 51
IPcache Retrieved CNAME: 2
IPcache CNAME-Only Response: 0
IPcache Invalid Request: 0
IP Cache Contents:
Hostname Flg lstref TTL N(b)
www.iana.org 566 -506 2( 0) 2620:0:2d0:200::8-OK
192.0.32.8-OK
example.com 585 20637 2( 0) 2001:500:88:200::10-OK
192.0.43.10-OK
ip6-allhosts H 2590 -1 1( 0) ff02::3-OK
ip6-allrouters H 2590 -1 1( 0) ff02::2-OK
ip6-allnodes H 2590 -1 1( 0) ff02::1-OK
ip6-mcastprefix H 2590 -1 1( 0) ff00::-OK
ip6-localnet H 2590 -1 1( 0) fe00::-OK
ip6-loopback H 2590 -1 1( 0) ::1-OK
ip6-localhost H 2590 -1 1( 0) ::1-OK
localhost H 2590 -1 1( 0) 127.0.0.1-OK
🔗 关于此报告的 FAQ
🔗 命中、负命中和未命中之间的区别是什么?
- 命中 (HIT) 表示在缓存中找到了该域名。
- 未命中 (MISS) 表示在缓存中未找到该域名。
- 数字命中意味着假定的域名是一个 IP 地址字面量,不需要 DNS 来解析任何内容。
- 负命中 (Negative Hit) 表示在缓存中找到了该域名,但记录表明它不存在。
🔗 IP 缓存内容到底意味着什么?
主机名 (hostname) 是请求解析的名称。
例如
IP Cache Contents:
Hostname Flags lstref TTL N [IP-Number]
gorn.cc.fh-lippe.de C 0 21581 1 193.16.112.73-OK
lagrange.uni-paderborn.de C 6 21594 1 131.234.128.245-OK
www.altavista.digital.com C 10 21299 4 204.123.2.75-OK
example.com H 15 -1 1
对于 Flags 列
C表示已正向缓存。N表示已负向缓存。P表示请求正在等待分派。D表示请求已分派,我们正在等待回复。H表示该条目是从系统 hosts 文件加载的。L表示这是一个锁定的条目,因为它代表父级或同级。
TTL 列代表“生存时间”(Time To Live),即缓存条目的有效时间。这由 DNS 系统在检索每个 IP 时提供。如果条目已过期,TTL 可能为负数,在这种情况下,下一个需要它的请求将执行新的 DNS 查询来获取新的 IP。
N 列是缓存记录了该域名的 IP 地址数量。其中 (b) 表示无效 IP 的数量,即那些已被发现无法使用或无法连接的 IP。
该行的其余部分列出了与该主机名条目相关联的所有 IP 地址。在 Squid-3.1 及更高版本中,以空格开头的行是上一条目因具有多个 IP 地址而进行的延续。
- IP 地址条目单独标记为 -OK。除非已知它们会导致连接失败,那时它们将被标记为 -BAD。