DNS์— ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ TTL ์‚ฌ์šฉ ์ค‘์ง€

๋‚ฎ์€ DNS ๋Œ€๊ธฐ ์‹œ๊ฐ„์€ ๋น ๋ฅธ ์ธํ„ฐ๋„ท ๊ฒ€์ƒ‰์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด DNS ์„œ๋ฒ„๋ฅผ ์‹ ์ค‘ํ•˜๊ฒŒ ์„ ํƒํ•˜๊ณ  ์ต๋ช… ๋ฆด๋ ˆ์ด. ํ•˜์ง€๋งŒ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” ์“ธ๋ชจ ์—†๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๋ฐ”๋กœ DNS๊ฐ€ ์›๋ž˜ ์บ์‹œ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€ ํ”„๋กœํ† ์ฝœ๋กœ ์„ค๊ณ„๋œ ์ด์œ ์ž…๋‹ˆ๋‹ค. ์˜์—ญ ๊ด€๋ฆฌ์ž๋Š” ๊ฐœ๋ณ„ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด TTL(Time to Live)์„ ์„ค์ •ํ•˜๊ณ  ํ™•์ธ์ž๋Š” ๋ถˆํ•„์š”ํ•œ ํŠธ๋ž˜ํ”ฝ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ํ•ญ๋ชฉ์„ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•  ๋•Œ ์ด ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์บ์‹ฑ์ด ํšจ๊ณผ์ ์ธ๊ฐ€์š”? ๋ช‡ ๋…„ ์ „ ์ œ๊ฐ€ ์‹ค์‹œํ•œ ์ž‘์€ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ๊ทธ๊ฒƒ์ด ์™„๋ฒฝํ•˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ƒํ™ฉ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ํŒจ์น˜ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•ด ์•”ํ˜ธํ™”๋œ DNS ์„œ๋ฒ„ ์‘๋‹ต์˜ TTL ๊ฐ’์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋“ค์–ด์˜ค๋Š” ๊ฐ ์š”์ฒญ์— ๋Œ€ํ•œ ๋ ˆ์ฝ”๋“œ์˜ ์ตœ์†Œ TTL๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‹ค์ œ ํŠธ๋ž˜ํ”ฝ์˜ TTL ๋ถ„ํฌ์— ๋Œ€ํ•œ ์ข‹์€ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๊ฐœ๋ณ„ ์š”์ฒญ์˜ ์ธ๊ธฐ๋„๋„ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค. ํŒจ์น˜๋œ ์„œ๋ฒ„ ๋ฒ„์ „์€ ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋Š” 1๊ฐœ์˜ ๋ ˆ์ฝ”๋“œ(์ด๋ฆ„, qtype, TTL, ํƒ€์ž„์Šคํƒฌํ”„)๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ „์ฒด TTL ๋ถ„ํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค(X์ถ•์€ ์ดˆ ๋‹จ์œ„์˜ TTL์ž…๋‹ˆ๋‹ค).

DNS์— ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ TTL ์‚ฌ์šฉ ์ค‘์ง€

86(์ฃผ๋กœ SOA ๋ ˆ์ฝ”๋“œ์˜ ๊ฒฝ์šฐ)์˜ ์‚ฌ์†Œํ•œ ์ถฉ๋Œ์„ ์ œ์™ธํ•˜๋ฉด TTL์ด ๋‚ฎ์€ ๋ฒ”์œ„์— ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋งค์šฐ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

DNS์— ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ TTL ์‚ฌ์šฉ ์ค‘์ง€

์ข‹์Šต๋‹ˆ๋‹ค. 1์‹œ๊ฐ„์„ ์ดˆ๊ณผํ•˜๋Š” TTL์€ ํ†ต๊ณ„์ ์œผ๋กœ ์œ ์˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ 0โˆ’3600 ๋ฒ”์œ„์— ์ดˆ์ ์„ ๋งž์ถ”๊ฒ ์Šต๋‹ˆ๋‹ค.

DNS์— ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ TTL ์‚ฌ์šฉ ์ค‘์ง€

๋Œ€๋ถ€๋ถ„์˜ TTL์€ 0~15๋ถ„์ž…๋‹ˆ๋‹ค.

DNS์— ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ TTL ์‚ฌ์šฉ ์ค‘์ง€

๋Œ€๋ถ€๋ถ„์€ 0~5๋ถ„์ž…๋‹ˆ๋‹ค.

DNS์— ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ TTL ์‚ฌ์šฉ ์ค‘์ง€

๋ณ„๋กœ ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ˆ„์  ๋ถ„ํฌ๋Š” ๋ฌธ์ œ๋ฅผ ๋”์šฑ ๋ถ„๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

DNS์— ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ TTL ์‚ฌ์šฉ ์ค‘์ง€

DNS ์‘๋‹ต์˜ ์ ˆ๋ฐ˜์€ TTL์ด 1๋ถ„ ์ดํ•˜์ด๊ณ , 5๋ถ„์˜ XNUMX์€ TTL์ด XNUMX๋ถ„ ์ดํ•˜์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ๋” ๋‚˜์ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ด๊ฒƒ์€ ๊ถŒํ•œ ์žˆ๋Š” ์„œ๋ฒ„์˜ TTL์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํด๋ผ์ด์–ธํŠธ ํ™•์ธ์ž(์˜ˆ: ๋ผ์šฐํ„ฐ, ๋กœ์ปฌ ์บ์‹œ)๋Š” ์—…์ŠคํŠธ๋ฆผ ํ™•์ธ์ž๋กœ๋ถ€ํ„ฐ TTL์„ ์ˆ˜์‹ ํ•˜๋ฉฐ ๋งค์ดˆ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ํด๋ผ์ด์–ธํŠธ๋Š” ์ƒˆ ์š”์ฒญ์„ ๋ณด๋‚ด๊ธฐ ์ „์— ํ‰๊ท ์ ์œผ๋กœ ์›๋ž˜ TTL์˜ ์ ˆ๋ฐ˜ ๋™์•ˆ ๊ฐ ํ•ญ๋ชฉ์„ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ๋งค์šฐ ๋‚ฎ์€ TTL์€ ์ธ๊ธฐ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ์™€ API๊ฐ€ ์•„๋‹Œ ๋น„์ •์ƒ์ ์ธ ์š”์ฒญ์—๋งŒ ์ ์šฉ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹๊นŒ์š”? ์‚ดํŽด๋ณด์ž:

DNS์— ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ TTL ์‚ฌ์šฉ ์ค‘์ง€

X์ถ•์€ TTL, Y์ถ•์€ ๊ฒ€์ƒ‰์–ด ์ธ๊ธฐ๋„์ž…๋‹ˆ๋‹ค.

๋ถˆํ–‰ํ•˜๊ฒŒ๋„ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์ฟผ๋ฆฌ๋Š” ์บ์‹œํ•˜๊ธฐ์— ์ตœ์•…์˜ ์ฟผ๋ฆฌ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

ํ™•๋Œ€ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

DNS์— ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ TTL ์‚ฌ์šฉ ์ค‘์ง€

ํ‰๊ฒฐ : ์ •๋ง ๋‚˜์ฉ๋‹ˆ๋‹ค. ์˜ˆ์ „์—๋„ ๋‚˜๋นด์ง€๋งŒ ๋” ์‹ฌํ•ด์กŒ์Šต๋‹ˆ๋‹ค. DNS ์บ์‹ฑ์€ ์‚ฌ์‹ค์ƒ ์“ธ๋ชจ๊ฐ€ ์—†๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ISP์˜ DNS ํ™•์ธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์ด ์ค„์–ด๋“ค์ˆ˜๋ก(ํƒ€๋‹นํ•œ ์ด์œ ๊ฐ€ ์žˆ์Œ) ๋Œ€๊ธฐ ์‹œ๊ฐ„์˜ ์ฆ๊ฐ€๋Š” ๋”์šฑ ๋‘๋“œ๋Ÿฌ์ง‘๋‹ˆ๋‹ค.

DNS ์บ์‹ฑ์€ ์•„๋ฌด๋„ ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š๋Š” ์ฝ˜ํ…์ธ ์—๋งŒ ์œ ์šฉํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋‚ฎ์€ TTL์„ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค.

์™œ ๊ทธ๋Ÿด๊นŒ์š”?

DNS ๋ ˆ์ฝ”๋“œ๊ฐ€ ์ด๋ ‡๊ฒŒ ๋‚ฎ์€ TTL๋กœ ์„ค์ •๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

  • ๋ ˆ๊ฑฐ์‹œ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” ๊ธฐ๋ณธ ์„ค์ •์œผ๋กœ ๋‚จ๊ฒจ์กŒ์Šต๋‹ˆ๋‹ค.
  • DNS ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์ด TTL์— ์˜์กดํ•œ๋‹ค๋Š” ์‹ ํ™”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. (์ด๊ฒƒ์€ ์‚ฌ์‹ค์ด ์•„๋‹™๋‹ˆ๋‹ค. Netscape Navigator ์‹œ๋Œ€ ์ดํ›„๋กœ ํด๋ผ์ด์–ธํŠธ๋Š” RR ์„ธํŠธ์—์„œ ์ž„์˜์˜ IP ์ฃผ์†Œ๋ฅผ ์„ ํƒํ•˜๊ณ  ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋‹ค๋ฅธ IP ์ฃผ์†Œ๋ฅผ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.)
  • ๊ด€๋ฆฌ์ž๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ฆ‰์‹œ ์ ์šฉํ•˜๊ธฐ๋ฅผ ์›ํ•˜๋ฏ€๋กœ ๊ณ„ํšํ•˜๊ธฐ๊ฐ€ ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค.
  • DNS ์„œ๋ฒ„ ๋˜๋Š” ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ์˜ ๊ด€๋ฆฌ์ž๋Š” ์ž์‹ ์˜ ์ž„๋ฌด๊ฐ€ ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•œ ๊ตฌ์„ฑ์„ ํšจ์œจ์ ์œผ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด์ง€ ์‚ฌ์ดํŠธ์™€ ์„œ๋น„์Šค ์†๋„๋ฅผ ๋†’์ด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • ๋‚ฎ์€ TTL์€ ๋งˆ์Œ์˜ ํ‰ํ™”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ๋žŒ๋“ค์€ ์ฒ˜์Œ์— ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ๋‚ฎ์€ TTL์„ ์„ค์ •ํ•œ ๋‹ค์Œ ์ด๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์„ ์žŠ์–ด๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.

"์žฅ์•  ์กฐ์น˜"๋Š” ์ ์  ๊ด€๋ จ์„ฑ์ด ๋‚ฎ์•„์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชฉ๋ก์— ํฌํ•จํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์ด ์™„์ „ํžˆ ์†์ƒ๋˜์—ˆ์„ ๋•Œ ์˜ค๋ฅ˜ ํŽ˜์ด์ง€๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž๋ฅผ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ 1๋ถ„ ์ด์ƒ์˜ ์ง€์—ฐ์€ ํ—ˆ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ 1๋ถ„ TTL์€ ๊ถŒํ•œ ์žˆ๋Š” DNS ์„œ๋ฒ„๊ฐ€ XNUMX๋ถ„ ์ด์ƒ ์ฐจ๋‹จ๋˜๋ฉด ๋‹ค๋ฅธ ๋ˆ„๊ตฌ๋„ ์ข…์† ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์›์ธ์ด ๊ตฌ์„ฑ ์˜ค๋ฅ˜๋‚˜ ํ•ดํ‚น์ธ ๊ฒฝ์šฐ ์ค‘๋ณต์„ฑ์€ ๋„์›€์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ํ•ฉ๋ฆฌ์ ์ธ TTL์„ ์‚ฌ์šฉํ•˜๋ฉด ๋งŽ์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ด์ „ ๊ตฌ์„ฑ์„ ๊ณ„์† ์‚ฌ์šฉํ•˜๊ณ  ์•„๋ฌด ๊ฒƒ๋„ ๋ˆˆ์น˜ ์ฑ„์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

CDN ์„œ๋น„์Šค ๋ฐ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” ๋‚ฎ์€ TTL์— ๋Œ€ํ•œ ์ฑ…์ž„์ด ํฌ๋ฉฐ, ํŠนํžˆ CNAME์„ ๋‚ฎ์€ TTL๊ณผ ๊ฒฐํ•ฉํ•˜๊ณ  ๋™์ผํ•˜๊ฒŒ ๋‚ฎ์€(๊ทธ๋Ÿฌ๋‚˜ ๋…๋ฆฝ์ ์ธ) TTL์„ ๊ฐ€์ง„ ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ฒฐํ•ฉํ•  ๋•Œ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

$ drill raw.githubusercontent.com
raw.githubusercontent.com.	9	IN	CNAME	github.map.fastly.net.
github.map.fastly.net.	20	IN	A	151.101.128.133
github.map.fastly.net.	20	IN	A	151.101.192.133
github.map.fastly.net.	20	IN	A	151.101.0.133
github.map.fastly.net.	20	IN	A	151.101.64.133

CNAME ๋˜๋Š” A ๋ ˆ์ฝ”๋“œ๊ฐ€ ๋งŒ๋ฃŒ๋  ๋•Œ๋งˆ๋‹ค ์ƒˆ ์š”์ฒญ์„ ๋ณด๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค TTL์ด 30์ดˆ์ด์ง€๋งŒ ๋™์ผํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ‰๊ท  TTL์€ 15์ดˆ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ธฐ๋‹ค๋ ค! ๋” ๋‚˜์ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ํ™•์ธ์ž๋Š” ๋‘ ๊ฐœ์˜ ๋‚ฎ์€ TTL์ด ๊ด€๋ จ๋œ ์ƒํ™ฉ์—์„œ ๋งค์šฐ ์ž˜๋ชป ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

$ ๋“œ๋ฆด raw.githubusercontent.com @4.2.2.2 raw.githubusercontent.com. 1 CNAME github.map.fastly.net. github.map.fastly.net. 1 151.101.16.133์—

Level3 ํ•ด์„๊ธฐ๋Š” ์•„๋งˆ๋„ BIND์—์„œ ์‹คํ–‰๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์š”์ฒญ์„ ๊ณ„์† ๋ณด๋‚ด๋ฉด ํ•ญ์ƒ TTL 1์ด ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ raw.githubusercontent.com ์บ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋งค์šฐ ์ธ๊ธฐ ์žˆ๋Š” ๋„๋ฉ”์ธ์˜ ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ์˜ˆ์ž…๋‹ˆ๋‹ค.

$ drill detectportal.firefox.com @1.1.1.1
detectportal.firefox.com.	25	IN	CNAME	detectportal.prod.mozaws.net.
detectportal.prod.mozaws.net.	26	IN	CNAME	detectportal.firefox.com-v2.edgesuite.net.
detectportal.firefox.com-v2.edgesuite.net.	10668	IN	CNAME	a1089.dscd.akamai.net.
a1089.dscd.akamai.net.	10	IN	A	104.123.50.106
a1089.dscd.akamai.net.	10	IN	A	104.123.50.88

CNAME ๋ ˆ์ฝ”๋“œ๊ฐ€ 60๊ฐœ ์ด์ƒ์ž…๋‹ˆ๋‹ค. ์•„์•„. ํ•˜๋‚˜๋Š” ๊ดœ์ฐฎ์€ TTL์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ ์™„์ „ํžˆ ์“ธ๋ชจ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ CNAME์˜ ์ดˆ๊ธฐ TTL์€ XNUMX์ดˆ์ด์ง€๋งŒ ๋„๋ฉ”์ธ์˜ ๊ฒฝ์šฐ akamai.net ์ตœ๋Œ€ TTL์€ 20์ดˆ์ด๋ฉฐ ์–ด๋Š ๊ฒƒ๋„ ์œ„์ƒ์ด ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Apple ์žฅ์น˜๋ฅผ ์ง€์†์ ์œผ๋กœ ํด๋งํ•˜๋Š” ๋„๋ฉ”์ธ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ?

$ drill 1-courier.push.apple.com @4.2.2.2
1-courier.push.apple.com.	1253	IN	CNAME	1.courier-push-apple.com.akadns.net.
1.courier-push-apple.com.akadns.net.	1	IN	CNAME	gb-courier-4.push-apple.com.akadns.net.
gb-courier-4.push-apple.com.akadns.net.	1	IN	A	17.57.146.84
gb-courier-4.push-apple.com.akadns.net.	1	IN	A	17.57.146.85

Firefox์™€ ๋™์ผํ•œ ๋ฌธ์ œ ๋ฐ TTL์€ Level1 ๋ฆฌ์กธ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋Œ€๋ถ€๋ถ„ 3์ดˆ์—์„œ ๋ฉˆ์ถ”๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋“œ๋กญ ๋ฐ•์Šค?

$ ๋“œ๋ฆด client.dropbox.com @8.8.8.8 client.dropbox.com. 7 CNAME client.dropbox-dns.com. client.dropbox-dns.com. 59 IN A 162.125.67.3 $ ๋“œ๋ฆด client.dropbox.com @4.2.2.2 client.dropbox.com. 1 IN CNAME client.dropbox-dns.com. client.dropbox-dns.com. 1์— 162.125.64.3

๋…น์Œ ์ค‘ safebrowsing.googleapis.com TTL ๊ฐ’์€ Facebook ๋„๋ฉ”์ธ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ 60์ดˆ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ํด๋ผ์ด์–ธํŠธ์˜ ์ž…์žฅ์—์„œ๋Š” ์ด ๊ฐ’๋“ค์ด ๋ฐ˜์œผ๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

์ตœ์†Œ TTL์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ?

์ด๋ฆ„, ์š”์ฒญ ์œ ํ˜•, TTL ๋ฐ ์›๋ž˜ ์ €์žฅ๋œ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋ฃŒ๋œ ์บ์‹œ ํ•ญ๋ชฉ์œผ๋กœ ์ธํ•ด ์ „์†ก๋œ ๋ถˆํ•„์š”ํ•œ ์š”์ฒญ์˜ ์–‘์„ ์ถ”์ •ํ•˜๊ธฐ ์œ„ํ•ด ์บ์‹ฑ ํ™•์ธ์ž๋ฅผ ํ†ต๊ณผํ•˜๋Š” 1,5๋งŒ ๊ฐœ์˜ ์š”์ฒญ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์š”์ฒญ์˜ 47,4%๋Š” ๊ธฐ์กด ๊ธฐ๋ก์ด ๋งŒ๋ฃŒ๋œ ํ›„์— ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋†’์€ ์ˆ˜์น˜์ž…๋‹ˆ๋‹ค.

์ตœ์†Œ TTL์ด ์„ค์ •๋œ ๊ฒฝ์šฐ ์บ์‹ฑ์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋‚˜์š”?

DNS์— ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ TTL ์‚ฌ์šฉ ์ค‘์ง€

X์ถ•์€ ์ตœ์†Œ TTL ๊ฐ’์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ’์„ ์ดˆ๊ณผํ•˜๋Š” ์†Œ์Šค TTL์ด ์žˆ๋Š” ๋ ˆ์ฝ”๋“œ๋Š” ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Y์ถ•์€ ์ด๋ฏธ ์บ์‹œ๋œ ํ•ญ๋ชฉ์ด ์žˆ์ง€๋งŒ ๋งŒ๋ฃŒ๋˜์–ด ์ƒˆ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ ๋น„์œจ์ž…๋‹ˆ๋‹ค.

์ตœ์†Œ TTL์„ 47๋ถ„์œผ๋กœ ์„ค์ •ํ•˜๋ฉด "์ถ”๊ฐ€" ์š”์ฒญ ๋น„์œจ์ด 36%์—์„œ 5%๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ์ตœ์†Œ TTL์„ 15๋ถ„์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์š”์ฒญ ์ˆ˜๊ฐ€ 29%๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ์ตœ์†Œ TTL์ด 1์‹œ๊ฐ„์ด๋ฉด TTL์ด 17%๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ํ™•์—ฐํžˆ ๋‹ค๋ฅธ!

์„œ๋ฒ„ ์ธก์—์„œ ์•„๋ฌด๊ฒƒ๋„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ๋Œ€์‹  ํด๋ผ์ด์–ธํŠธ DNS ์บ์‹œ(๋ผ์šฐํ„ฐ, ๋กœ์ปฌ ํ™•์ธ์ž)์—์„œ ์ตœ์†Œ TTL์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ?

DNS์— ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ TTL ์‚ฌ์šฉ ์ค‘์ง€

ํ•„์š”ํ•œ ์š”์ฒญ ์ˆ˜๋Š” ์ตœ์†Œ TTL 47๋ถ„์˜ ๊ฒฝ์šฐ 34%์—์„œ 5%, ์ตœ์†Œ 25๋ถ„์˜ ๊ฒฝ์šฐ 15%, ์ตœ์†Œ 13์‹œ๊ฐ„์˜ ๊ฒฝ์šฐ 1%๋กœ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ๋„ 40๋ถ„์ด ์ตœ์ ์ผ ๊ฒƒ์ด๋‹ค.

์ด ์ž‘์€ ๋ณ€ํ™”๊ฐ€ ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์€ ์—„์ฒญ๋‚ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋ฌผ๋ก  ์„œ๋น„์Šค๋ฅผ ์ƒˆ๋กœ์šด ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด, ์ƒˆ๋กœ์šด ์„œ๋ฒ„, ์ƒˆ๋กœ์šด ๋„คํŠธ์›Œํฌ๋กœ ์ด์ „ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋•Œ ํด๋ผ์ด์–ธํŠธ๋Š” ์ตœ์‹  DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ƒ๋‹นํžˆ ์ž‘์€ TTL์€ ์ด๋Ÿฌํ•œ ์ „ํ™˜์„ ์›ํ™œํ•˜๊ณ  ๋ˆˆ์— ๋„์ง€ ์•Š๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ƒˆ๋กœ์šด ์ธํ”„๋ผ๋กœ ์ „ํ™˜ํ•˜๋ฉด์„œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ 1๋ถ„, 5๋ถ„ ๋˜๋Š” 15๋ถ„ ์ด๋‚ด์— ์ƒˆ๋กœ์šด DNS ๋ ˆ์ฝ”๋“œ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ๊ฒƒ์ด๋ผ๊ณ  ๊ธฐ๋Œ€ํ•˜๋Š” ์‚ฌ๋žŒ์€ ์•„๋ฌด๋„ ์—†์Šต๋‹ˆ๋‹ค. ์ตœ์†Œ TTL์„ 40๋ถ„์ด ์•„๋‹Œ 5๋ถ„์œผ๋กœ ์„ค์ •ํ•ด๋„ ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ ๋ฐฉํ•ด๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ถˆํ•„์š”ํ•œ ์š”์ฒญ์„ ๋ฐฉ์ง€ํ•˜์—ฌ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ํฌ๊ฒŒ ์ค„์ด๊ณ  ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ์•ˆ์ •์„ฑ์„ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  RFC์—์„œ๋Š” TTL์„ ์—„๊ฒฉํ•˜๊ฒŒ ์ค€์ˆ˜ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๋ช…์‹œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ˜„์‹ค์€ DNS ์‹œ์Šคํ…œ์ด ๋„ˆ๋ฌด ๋น„ํšจ์œจ์ ์ด ๋˜์–ด๋ฒ„๋ ธ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ถŒํ•œ ์žˆ๋Š” DNS ์„œ๋ฒ„๋กœ ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ TTL์„ ํ™•์ธํ•˜์„ธ์š”. ๊ทธ๋ ‡๊ฒŒ ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๋‚ฎ์€ ๊ฐ’์ด ์ •๋ง๋กœ ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?

๋ฌผ๋ก  DNS ๋ ˆ์ฝ”๋“œ์— ๋Œ€ํ•ด ์ž‘์€ TTL์„ ์„ค์ •ํ•˜๋Š” ๋ฐ๋Š” ํƒ€๋‹นํ•œ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์‹ค์ƒ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์€ 75%์˜ DNS ํŠธ๋ž˜ํ”ฝ์—๋Š” ํ•ด๋‹น๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ์ด์œ ๋กœ๋“  DNS์— ๋Œ€ํ•ด ๋‚ฎ์€ TTL์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋™์‹œ์— ์‚ฌ์ดํŠธ์— ์บ์‹ฑ์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์ง€ ์•Š์€์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๊ฐ™์€ ์ด์œ ๋กœ.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋กœ์ปฌ DNS ์บ์‹œ๊ฐ€ ์‹คํ–‰ ์ค‘์ธ ๊ฒฝ์šฐ dnscrypt-ํ”„๋ก์‹œ์ตœ์†Œ TTL์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ด๊ฑด ๊ดœ์ฐฎ์•„. ๋‚˜์œ ์ผ์€ ์ผ์–ด๋‚˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ตœ์†Œ TTL์„ ์•ฝ 40๋ถ„(2400์ดˆ) 1์‹œ๊ฐ„์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ƒ๋‹นํžˆ ํ•ฉ๋ฆฌ์ ์ธ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com