DNS(Domain Name System)

๊ถŒํƒœํ˜•ยท2023๋…„ 8์›” 4์ผ
0

์ง€์‹์ •๋ฆฌ

๋ชฉ๋ก ๋ณด๊ธฐ
64/72

๐Ÿ˜€์ €๋ฒˆ์— ๋ฉด์ ‘์—์„œ DNS๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋ฌผ์–ด๋ณด๋Š” ์งˆ๋ฌธ์— ์ „ํ˜€ ๋Œ€๋‹ตํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ๋”ฐ๋กœ ์•Œ์•„๋ณด์ง€ ์•Š๊ณ  ์–ด๋–ค๋ง์˜ ์ค„์ž„๋ง์ธ์ง€ ์กฐ์ฐจ ์•Œ ์ˆ˜ ์—†์–ด์„œ D, N, S์˜ ์„ธ๊ฐ€์ง€ ์ด๋‹ˆ์…œ๋งŒ ๊ฐ€์ง€๊ณ  ์ถ”๋ก ํ•ด์•ผ ํ–ˆ๋Š”๋ฐ.. ์ด๊ฒŒ ๋ญ˜ ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ์„ ์ˆ˜๊ฐ€ ์—†์—ˆ๊ธฐ์— ๊ฟ€๋จน์€ ๋ฒ™์–ด๋ฆฌ๊ฐ€ ๋˜์–ด๋ฒ„๋ ธ๋‹ค.

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” DNS์— ๋Œ€ํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ๋งŒ ์•Œ์•„๋ณด์ž

DNS(Domain Name System)๋ž€?

Domain Name System์˜ ์•ฝ์ž๋กœ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„(์˜ˆ: www.velog.io)์„ ์ปดํ“จํ„ฐ๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ(์˜ˆ: 192.0.2.44)๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ์ผ๋ จ์˜ ๊ณผ์ •์„ ๋งํ•œ๋‹ค.

๐Ÿ˜€์ผ๋ถ€ ํฌ์ŠคํŒ…๋“ค์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ๋ง์„ํ•˜๋Š”๋ฐ ์ด์œ ๋Š” domain์ด ๊ฒฐ๊ตญ์—” ๋ฌธ์ž์—ด๊ณผ IP๋ฅผ ๋งค์นญํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๊ณผ์ •์ด๊ธฐ ๋•Œ๋ฌธ์— DB์‹œ์Šคํ…œ์ด๋ผ๊ณ  ๋งํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

์˜ˆ๋ฅผ๋“ค๋ฉด ํ•˜๋‚˜์˜ ์ฃผ์†Œ๋ก๊ณผ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํœด๋Œ€์ „ํ™”๋กœ ์ „ํ™”๋ฅผ ๊ฑธ๋•Œ ์ €์žฅ๋œ ์ด๋ฆ„์œผ๋กœ ์ „ํ™”๋ฅผ ๊ฑธ๋ฉด ๊ทธ ์ด๋ฆ„์— ํ•ด๋‹นํ•˜๋Š” ๋ฒˆํ˜ธ๋กœ ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•œ๋‹ค. DNS๋˜ํ•œ ์šฐ๋ฆฌ๊ฐ€ ์ธํ„ฐ๋„ท์—์„œ ํŠน์ • ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•  ๋„๋ฉ”์ธ์„ ์ฃผ์†Œ์ฐฝ์— ์ž…๋ ฅํ•˜๋ฉด ํ•ด๋‹น IP์ฃผ์†Œ๋กœ ์ ‘์†์„ ์‹œ๋„ํ•œ๋‹ค.

๊ถŒํƒœํ˜• >> ์ „ํ™”์—ฐ๊ฒฐ์‹œ๋„ >> 010-1234-5678 ๋กœ ํ†ต์‹ ์‚ฌ์—์„œ ์—ฐ๊ฒฐ์„ ์‹œ๋„

example.com >> ์‚ฌ์ดํŠธ์ ‘์†์‹œ๋„ >> 123.4.5.67 ๋กœ DNS ์„œ๋ฒ„์—์„œ ์—ฐ๊ฒฐ ์‹œ๋„

DNS ์กฐํšŒ ์ˆœ์„œ

  1. ์‚ฌ์šฉ์ž๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €์— 'example.com'์„ ์ž…๋ ฅํ•˜๋ฉด, ์ฟผ๋ฆฌ๊ฐ€ ์ธํ„ฐ๋„ท์œผ๋กœ ์ด๋™ํ•˜๊ณ  DNS ์žฌ๊ท€ ํ™•์ธ์ž๊ฐ€ ์ด๋ฅผ ์ˆ˜์‹ ํ•œ๋‹ค.

    • ์›น ๋ธŒ๋ผ์šฐ์ € ์—์„œ DNS Resolver๋กœ 'example.com'์˜ IP์˜ ์ฃผ์†Œ๋ฅผ ์•Œ๋ ค๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•œ๋‹ค.
  2. ํ™•์ธ์ž๊ฐ€ DNS ๋ฃจํŠธ ์ด๋ฆ„ ์„œ๋ฒ„(.)๋ฅผ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ธ๋‹ค.

    • DNS Resolver์—์„œ ์ตœ์ƒ์œ„ ๋„ค์ž„์„œ๋ฒ„์ธ Root Server์— 'example.com'์ด๋ผ๋Š” ๋„๋ฉ”์ธ์ด ์žˆ๋Š”์ง€ ํ™•์ธ์„ ์š”์ฒญํ•œ๋‹ค.
  3. ๋ฃจํŠธ ์„œ๋ฒ„๊ฐ€, ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ(TLD) DNS ์„œ๋ฒ„(์˜ˆ: .com ๋˜๋Š” .net)์˜ ์ฃผ์†Œ๋กœ ํ™•์ธ์ž์— ์‘๋‹ตํ•œ๋‹ค. example.com์„ ๊ฒ€์ƒ‰ํ•  ๊ฒฝ์šฐ์˜ ์š”์ฒญ์€ .com TLD๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

    • Root Server๋Š” ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ(.com)์„ ํ™•์ธํ•˜๊ณ  DNS Resolver์— TLD Server์˜ ์ฃผ์†Œ(.com์„ ๋‹ด๋‹นํ•˜๋Š”)๋ฅผ ์‘๋‹ตํ•œ๋‹ค.
  4. ํ™•์ธ์ž๊ฐ€ .com TLD์— ์š”์ฒญํ•œ๋‹ค.

    • Root Sever์—์„œ ๋ฐ›์€ TLD Server์ฃผ์†Œ๋กœ ๋‹ค์‹œ 'example.com'์ด๋ผ๋Š” ๋„๋ฉ”์ธ์ด ์žˆ๋Š”์ง€ ํ™•์ธ์„ ์š”์ฒญํ•œ๋‹ค.
  5. TLD ์„œ๋ฒ„๊ฐ€ ๋„๋ฉ”์ธ ์ด๋ฆ„ ์„œ๋ฒ„(example.com)์˜ IP ์ฃผ์†Œ๋กœ ์‘๋‹ตํ•œ๋‹ค.

    • TLD Server์ฃผ์†Œ๋กœ ๋‹ค์‹œ 'example.com'์„ ๊ฐ€์ง€๊ณ ์žˆ๋Š” ๋„ค์ž„์„œ๋ฒ„(ex. ๊ฐ€๋น„์•„)์˜ IP์ฃผ์†Œ๋ฅผ ์‘๋‹ตํ•œ๋‹ค.
  6. ์žฌ๊ท€ ํ™•์ธ์ž๊ฐ€ ๋„๋ฉ”์ธ์˜ ์ด๋ฆ„ ์„œ๋ฒ„๋กœ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ธ๋‹ค.

    • ๋„ค์ž„์„œ๋ฒ„(ex. ๊ฐ€๋น„์•„)์˜ IP์ฃผ์†Œ๋กœ ๋‹ค์‹œ 'example.com'์ด๋ผ๋Š” ๋„๋ฉ”์ธ์ด ์žˆ๋Š”์ง€ ํ™•์ธ์„ ์š”์ฒญํ•œ๋‹ค.
  7. example.com์˜ IP ์ฃผ์†Œ๊ฐ€ ์ด๋ฆ„ ์„œ๋ฒ„์—์„œ ํ™•์ธ์ž์—๊ฒŒ ๋ฐ˜ํ™˜๋œ๋‹ค.

    • ํ•ด๋‹น IP์ฃผ์†Œ 123.4.5.67์„ DNS Resolver๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
  8. DNS ํ™•์ธ์ž๊ฐ€, ์ฒ˜์Œ ์š”์ฒญํ•œ ๋„๋ฉ”์ธ์˜ IP ์ฃผ์†Œ๋กœ ์›น ๋ธŒ๋ผ์šฐ์ €์— ์‘๋‹ตํ•œ๋‹ค.

    • DNS Resolver๋Š” 'example.com'์„ ๊ฐ€์ง€๊ณ ์žˆ๋Š” ๋„ค์ž„์„œ๋ฒ„(ex. ๊ฐ€๋น„์•„)์—์„œ ๋ฐ›์€ ์ •ํ™•ํ•œ IP๋ฅผ ๊ฐ€์ง€๊ณ  ๋ธŒ๋ผ์šฐ์ €์— ์‘๋‹ตํ•œ๋‹ค.

    DNS ์กฐํšŒ์˜ 8๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ example.com์˜ IP ์ฃผ์†Œ๊ฐ€ ๋ฐ˜ํ™˜๋˜๋ฉด, ์ด์ œ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ•  ์ˆ˜ ์žˆ๋‹ค.

  9. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ IP ์ฃผ์†Œ๋กœ HTTP ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค.

  10. ํ•ด๋‹น IP์˜ ์„œ๋ฒ„๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ Œ๋”๋งํ•  ์›น ํŽ˜์ด์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค

์™œ ์œ„์™€๊ฐ™์ด ์—ฌ๋Ÿฌ ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ ํ• ๊นŒ?

  • โ€œ์ด ๋„๋ฉ”์ธ ์ข€ IP ์ฃผ์†Œ๋กœ ๋ฐ”๊ฟ”์ค„๋ž˜?โ€๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„(๋„ค์ž„์„œ๋ฒ„)๊ฐ€ ํ•œ ๋Œ€๋งŒ ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

  • ๊ทธ๋ ‡๋‹ค๋ฉด ์—ฌ๋Ÿฌ ์„œ๋ฒ„(๋„ค์ž„์„œ๋ฒ„)๋ฅผ ๋งŒ๋“ค๋ฉด ๋˜์ง€ ์•Š์„๊นŒ? ๊ทธ๋ ‡๊ฒŒ ๋˜๋ฉด ํ•ด๋‹น ์ •๋ณด(๋„๋ฉ”์ธ๊ณผ IP ์ฃผ์†Œ)๋ฅผ ๋ชจ๋“  ์„œ๋ฒ„์—์„œ ๊ณต์œ ํ•ด์•ผํ•œ๋‹ค. ์•ˆ๊ทธ๋Ÿฌ๋ฉด ์–ด๋–ค ์„œ๋ฒ„(๋„ค์ž„์„œ๋ฒ„)์—์„œ๋Š” โ€˜www.example.comโ€™์˜ IP ์ฃผ์†Œ๋ฅผ ๋ชจ๋ฅธ๋‹ค๊ณ  ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

  • ๋”ฐ๋ผ์„œ ๋„๋ฉ”์ธ์„ ๊ณ„์ธต์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๋Š”, ์ •๋ณด(๋„๋ฉ”์ธ๊ณผ IP์ฃผ์†Œ)๋ฅผ ๋ถ„์‚ฐํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ์„ ํƒํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๋„๋ฉ”์ธ์— ๋‹ท(dot),์ ์ด ๊ณ„์ธต์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.


์ฐธ๊ณ ์ž๋ฃŒ(์ถœ์ฒ˜)
CloudFlare ํ•™์Šต์„ผํ„ฐ DNS๋ž€?
HANAMON DNS๋ž€? (๋„๋ฉ”์ธ ๋„ค์ž„ ์‹œ์Šคํ…œ ๊ฐœ๋…๋ถ€ํ„ฐ ์ž‘๋™ ๋ฐฉ์‹๊นŒ์ง€) ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…
AWS ๋ธ”๋กœ๊ทธ DNS๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

profile
22๋…„ 12์›” ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•œ ์‹ ์ž… ๊ฐœ๋ฐœ์ž โ€˜๊ถŒํƒœํ˜•โ€™์ž…๋‹ˆ๋‹ค. ํฌ์ŠคํŒ… ํ•˜๋‚˜ํ•˜๋‚˜ ๋‚ด๊ฐ€ ๋‹ค์‹œ๋ณด๊ธฐ ์œ„ํ•ด ์“ฐ๋Š” ๊ฒƒ์ด์ง€๋งŒ, ๋‹ค๋ฅธ ๋ถ„๋“ค์—๊ฒŒ๋„ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ’ฏ์ปฌ๋ŸฌํฐํŠธ๊ฐ€ ์ž˜ ์•ˆ๋ณด์ด์‹ค ๊ฒฝ์šฐ ๐ŸŒ™๋‹คํฌ๋ชจ๋“œ๋ฅผ ์ด์šฉํ•ด์ฃผ์„ธ์š”.๐Ÿ˜€ ์ง€์ ๊ณผ ์ฐธ๊ฒฌ์€ ์–ธ์ œ๋‚˜ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€