예, 레코드가 만료 될 때까지 남은 시간 (초)은 신뢰할 수있는 네임 서버를 쿼리하지 않는 경우입니다. 분명히 CNAME에는 리디렉션 수준이 있으므로이 경우 A 레코드의 TTL도 중요 할 수 있습니다.
몇 초 동안 기다렸다가 로컬 네임 서버에서 다시 발굴을하면 TTL 번호가 대기 한 시간 (약)만큼 줄어드는 것을 볼 수 있습니다. 0에 도달하면 새로 고치거나 네임 서버가 어떤 이유로 영역을 새로 고칩니다.
위에서 언급 한 바와 같이, 캐시 된 항목이있는 이름 서버와 해당 항목에 대해 권한이있는 이름 서버에 대해 실행되는 차이점이 있습니다.
(아래에서 사용하는 예제 에서는 출력을 간결하게 유지하기 위해 +noauthority
+noquestion
& +nostats
플래그를 사용합니다 ).
다음 쿼리의 차이점에 유의하십시오.
$ dig +noauthority +noquestion +nostats stackoverflow.com @ns2.p19.dynect.net.
; <<>> DiG 9.7.0-P1 <<>> +noauthority +noquestion +nostats stackoverflow.com @ns2.p19.dynect.net.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50066
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; ANSWER SECTION:
stackoverflow.com. 432000 IN A 69.59.196.211
위의 쿼리에서 stackoverflow.com에 대한 권한이있는 네임 서버를 쿼리합니다. 당신이 통지하는 경우 flags
섹션의 특별한주의를 지불 금주 모임 이는 것입니다 의미 플래그 권위있는 대답 (즉 캐시되지 않습니다).
$ dig +noauthority +noquestion +noadditional +nostats stackoverflow.com
; <<>> DiG 9.7.0-P1 <<>> +noauthority +noquestion +noadditional +nostats stackoverflow.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43514
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4
;; ANSWER SECTION:
stackoverflow.com. 246696 IN A 69.59.196.211
위의 쿼리에는 aa 플래그 가 없으며 쿼리 및 쿼리에 따라 TTL이 계속 감소합니다. 이것은 본질적으로 내가 전에 이야기했던 카운터입니다.