Skip to content

Latest commit

ย 

History

History
69 lines (50 loc) ยท 5.02 KB

DNS.md

File metadata and controls

69 lines (50 loc) ยท 5.02 KB

๐Ÿ’ป DNS(Domain Name System)

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป DNS(Domain Name System)๋ž€?

image

  • DNS(Domain Name System, ๋„๋ฉ”์ธ ๋„ค์ž„ ์‹œ์Šคํ…œ, ๋„ค์ž„์„œ๋ฒ„)๋Š” ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ฃผ์†Œ ์ฒด๊ณ„๋กœ .com ๋˜๋Š” .net๊ณผ ๊ฐ™์€ ํŠน์ • ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ(TLD)์˜ ๋ชจ๋“  ๋„๋ฉ”์ธ ๋„ค์ž„ ๋ฐ ํ•ด๋‹นํ•˜๋Š” IP์ฃผ์†Œ, ๋ฐ ๊ด€๋ จ ๊ฐ’๋“ค์„ ์ €์žฅ, ๊ด€๋ฆฌํ•˜๋Š” ๋ถ„์‚ฐ ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋˜๋Š” ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–๋Š” ๋ฌผ๋ฆฌ์ ์ธ ์„œ๋ฒ„ ์žฅ์น˜๋ฅผ ์ง€์นญํ•œ๋‹ค.
  • ์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด, ๋„คํŠธ์›Œํฌ์—์„œ ๋„๋ฉ”์ธ์ด๋‚˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์ˆซ์ž๋กœ ๋œ IP์ฃผ์†Œ๋กœ ํ•ด์„ํ•ด์ฃผ๋Š” TCP/IP ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค์ด๋‹ค.
  • ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๋Š” ๋ถ„์‚ฐ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ์ด๋‹ค.
  • DNS๋ฅผ ์šด์˜ํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ๋„ค์ž„์„œ๋ฒ„(Name Server)๋ผ๊ณ  ํ•œ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ์›น ์ฃผ์†Œ ๋˜๋Š” URL์„ ์ž…๋ ฅํ•˜๋ฉด DNS๊ฐ€ ์ž…๋ ฅ๋œ ์ด๋ฆ„๊ณผ ํ•ด๋‹น ์œ„์น˜์˜ IP ์ฃผ์†Œ๋ฅผ ์ผ์น˜์‹œํ‚ค๊ณ  ์‚ฌ์šฉ์ž๋ฅผ ํ•ด๋‹น ์‚ฌ์ดํŠธ์— ์—ฐ๊ฒฐ์‹œ์ผœ ์ฃผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์ธ ๊ฒƒ์ด๋‹ค. DNS๋Š” "www.codns.com์˜ IP์ฃผ์†Œ๋Š” 121.125.74.99" ๋ผ๋Š” ์ฃผ์†Œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์ „ํ™”๋ฒˆํ˜ธ๋ถ€์™€ ๋น„์Šทํ•˜๋‹ค.

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป DNS(Domain Name System)์˜ ๊ณผ๊ฑฐ์™€ ํ˜„์žฌ

๐Ÿƒ ๊ณผ๊ฑฐ

image

  • ์˜ˆ์ „์—๋Š” ์ปดํ“จํ„ฐ๋งˆ๋‹ค hosts.txt ํŒŒ์ผ์„ ๊ฐ–๊ณ  ์žˆ์—ˆ๋‹ค.
  • ํŒŒ์ผ ์œ„์น˜: C:\Windows\System32\drivers\etc\hosts
  • hosts.txt ํŒŒ์ผ์—๋Š” ๋ชจ๋“  ์ปดํ“จํ„ฐ์˜ Hostname๊ณผ IP Address ์ •๋ณด๊ฐ€ ์ €์žฅ๋˜์–ด์žˆ๋‹ค.
  • Client๋Š” FTP๋ฅผ ์ด์šฉํ•ด ์ ‘๊ทผํ•ด์„œ hosts ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ ์ ์šฉํ•˜์˜€๋‹ค. 90๋…„๋Œ€ ์ดˆ๋ฐ˜ Web ์„œ๋น„์Šค ์‚ฌ์šฉ์ž๊ฐ€ ํญ๋ฐœ์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋ฉด์„œ Internet์— ์—ฐ๊ฒฐ๋œ Host ์ˆซ์ž๊ฐ€ ํฌ๊ฒŒ ๋Š˜์–ด๋‚ฌ๊ณ , ํ˜ธ์ŠคํŠธ์˜ ์ˆ˜์ • ๋ฐ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋Šฆ์–ด์ง€๊ณ  ๋„คํŠธ์›Œํฌ ํŠธ๋ ˆํ”ฝ์ด ์ฆ๊ฐ€ํ•˜๊ณ  ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์ง“๊ธฐ๊ฐ€ ์–ด๋ ค์›Œ์กŒ๋‹ค.(์ด๋ฆ„์ค‘๋ณต)

๐Ÿƒ ํ˜„์žฌ

  • ๋ถ„์‚ฐ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด์šฉํ•œ๋‹ค.
  • ๋„๋ฉ”์ธ์ด ์›Œ๋‚™ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ „ ์„ธ๊ณ„ ๋ชจ๋“  ์กฐ์ง์˜ ๋„๋ฉ”์ธ์ •๋ณด๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” DNS ์„œ๋ฒ„๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ๊ฐ ์กฐ์ง์€ ์ž์‹ ๋“ค์˜ ๋„๋ฉ”์ธ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” DNS์„œ๋ฒ„๋ฅผ ์ž์ฒด์ ์œผ๋กœ ์šด์˜ํ•˜๊ณ , ์ด๋Ÿฌํ•œ ์ˆ˜ ๋งŽ์€ ๋„๋ฉ”์ธ์˜ DNS ์„œ๋ฒ„๋“ค์ด ์ƒํ˜ธ ์—ฐ๋™๋˜์–ด ์žˆ๋Š” Domain Name Space๋ฅผ ๊ตฌ์„ฑํ•˜๊ฒŒ ๋œ๋‹ค. (DNS๋ž€? ์„น์…˜ ์‚ฌ์ง„)

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป DNS ๋™์ž‘๊ณผ์ •

    1. Local(hosts) -> DNS Cashe Table -> DNS Server
    1. ์œ„ ๊ณผ์ •์—์„œ ์—†๋‹ค๋ฉด ์ตœ์ƒ์œ„(๋ฃจํŠธ ๋„๋ฉ”์ธ) -> Top Level Domain -> Second Level Domain -> SubDomain ์ˆœ์œผ๋กœ IP๋ฅผ ์ฐพ์Œ.

image

  • โ‘  ~ โ‘ข Root DNS ์„œ๋ฒ„๋Š” ์ „์ฒด FQDN ์ •๋ณด๋Š” ์•Œ์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ž์‹ ์˜ ํ•˜์œ„ Domain์ธ COM DNS ์„œ๋ฒ„์—๊ฒŒ ์ฃผ์†Œ๋ฅผ ์•Œ๋ ค์ค€๋‹ค.
  • โ‘ฃ ~ โ‘ค ์ด๋ฅผ ์ˆ˜์‹ ํ•œ Local DNS ์„œ๋ฒ„๋Š” ๋‹ค์‹œ Iterative Query๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ com DNS ์„œ๋ฒ„์—๊ฒŒ ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๊ณ , com DNS ์„œ๋ฒ„๋„ ์ž์‹ ์˜ ํ•˜์œ„ ๋ ˆ๋ฒจ Domain์ธ naver.com์˜ DNS์„œ๋ฒ„ ์ฃผ์†Œ๋ฅผ ์•Œ๋ ค์ค€๋‹ค.
  • โ‘ฅ ~ โ‘ฆ ์ด๋ฅผ ์ˆ˜์‹ ํ•œ Local DNS ์„œ๋ฒ„๋Š” ๋‹ค์‹œ Iterative Query๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ naver.com DNS ์„œ๋ฒ„์—๊ฒŒ www ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๊ณ , naver.com DNS ์„œ๋ฒ„๋Š” www.naver.com์— ๋Œ€ํ•œ IP์„œ๋ฒ„ ์ฃผ์†Œ๋ฅผ ์•Œ๋ ค์ค€๋‹ค.
  • โ‘ง Local DNS ์„œ๋ฒ„๋Š” ์œ„์™€ ๊ฐ™์ด www.naver.com ์— ๋Œ€ํ•œ IP์ฃผ์†Œ๋ฅผ ์ˆ˜์‹  ํ›„ ์ž์‹ ์˜ DNS Cache์— ๋“ฑ๋กํ•˜๊ณ  ํ•ด๋‹น ์ •๋ณด๋ฅผ ์š”์ฒญํ–ˆ๋˜ Client์—๊ฒŒ ์‘๋‹ต๋ฉ”์„ธ์ง€๋กœ ๋‹ต๋ณ€ํ•œ๋‹ค.
  • ํ•ด๋‹น Client๋Š” ์ˆ˜์‹ ํ•œ www.naver.com์˜ ์˜ IP์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ ํ•ด๋‹น ์„œ๋ฒ„์— ํŒจํ‚ท์„ ์ „์†กํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ ํ›„ Local DNS ์„œ๋ฒ„๋Š” ๋‹ค๋ฅธ Client์—๊ฒŒ ๋™์ผํ•œ FQDN์— ๋Œ€ํ•œ DNS Query๋ฅผ ์ˆ˜์‹ ํ•  ๊ฒฝ์šฐ DNS์„œ๋ฒ„ Cache์— ๋“ฑ๋ก๋œ ์ •๋ณด๋กœ ๋‹ต๋ณ€ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  โ€ป FQDN์€ '์ ˆ๋Œ€ ๋„๋ฉ”์ธ ๋„ค์ž„' ๋˜๋Š” '์ „์ฒด ๋„๋ฉ”์ธ ๋„ค์ž„' ์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ๋Š” ๋„๋ฉ”์ธ ์ „์ฒด ์ด๋ฆ„์„ ํ‘œ๊ธฐํ•˜๋Š” ๋ฐฉ์‹์„ ์˜๋ฏธํ•œ๋‹ค.
  - ์›น ์‚ฌ์ดํŠธ ์ฃผ์†Œ๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด๋ณด์ž.
    1. www.tistory.com 
    2. onlywis.tistory.com

  - ์œ„์˜ ๋‘ ์ฃผ์†Œ ์ค‘ www ์™€ onlywis ๋ถ€๋ถ„์ด 'ํ˜ธ์ŠคํŠธ'์ด๊ณ , tistory.com ๋ถ€๋ถ„์ด '๋„๋ฉ”์ธ'์ด๋‹ค.
  - ํ˜ธ์ŠคํŠธ์™€ ๋„๋ฉ”์ธ์„ ํ•จ๊ป˜ ๋ช…์‹œํ•˜์—ฌ ์ „์ฒด ๊ฒฝ๋กœ๋ฅผ ๋ชจ๋‘ ํ‘œ๊ธฐํ•˜๋Š” ๊ฒƒ์„ FQDN ์ด๋ผ ํ•œ๋‹ค.
  โ€ป Iterative Query(๋ฐ˜๋ณต์ ˆ ์งˆ์˜)๋Š” local DNS ์„œ๋ฒ„๊ฐ€ ๋‹ค๋ฅธ DNS ์„œ๋ฒ„์—๊ฒŒ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ด์–ด ๋‹ต์„ ์š”์ฒญํ•˜๋Š” ์ž‘์—…์ด๋‹ค.
  - ์ž์‹ ์ด ์ง์ ‘ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๋Š” ์งˆ์˜ ์š”์ฒญ์ด ์žˆ์„ ๊ฒฝ์šฐ ์งˆ์˜์— ์‘๋‹ต ๊ฐ€๋Šฅํ•œ NS ๋ชฉ๋ก์„ ์‘๋‹ตํ•œ๋‹ค.
  - ์˜ˆ๋ฅผ๋“ค์–ด, ์ปดํ“จํ„ฐ๊ฐ€ ์งˆ์˜ ํ•œ ๊ฒƒ์ด www.naver.com์ด๋ผ ํ•˜๋ฉด ์ž์‹ ์€ com ๋„๋ฉ”์ธ์ด๊ณ , ์ž์‹ ์˜ ํ•˜์œ„ ๋„๋ฉ”์ธ์— naver.com์ด ์žˆ์„ ๋•Œ, ์ปดํ“จํ„ฐ์— naver.com์„ ๊ด€๋ฆฌํ•˜๋Š” DNS๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ

์ฐธ๊ณ 

https://hihighlinux.tistory.com/47
https://peemangit.tistory.com/52
http://www.codns.com/b/B05-162