Skip to content

Files

Latest commit

 

History

History
66 lines (36 loc) ยท 4.54 KB

DNS.md

File metadata and controls

66 lines (36 loc) ยท 4.54 KB

DNS๋ž€?

DNS๋Š” Domain Name System์˜ ์•ฝ์ž๋กœ, ํ˜ธ์ŠคํŠธ์˜ ๋„๋ฉ”์ธ ๋„ค์ž„์„ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋กœ, ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ๋„๋ฉ”์ธ ๋„ค์ž„์œผ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ์ด๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ๋„๋ฉ”์ธ ๋„ค์ž„์€ ๋ฌด์—‡์ด๊ณ  ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” ๋ฌด์—‡์ธ๊ฐ€ ..


IP ์ฃผ์†Œ

IP ์ฃผ์†Œ๋ž€ ํŠน์ •ํ•œ TCP/IP ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ํ˜ธ์ŠคํŠธ(์ปดํ“จํ„ฐ, ํ”„๋ฆฐํ„ฐ, ๋ผ์šฐํ„ฐ์™€ ๊ฐ™์€ ์žฅ์น˜)๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๋Š” 32๋น„ํŠธ ์ˆซ์ž๋ฅผ ๋งํ•œ๋‹ค. ์ฆ‰, ๊ฐ ํ˜ธ์ŠคํŠธ์—๊ฒŒ ๋ถ€์—ฌ๋œ ๊ณ ์œ  ์ฃผ์†Œ์ด๋‹ค. ์–ด๋””์„œ ๋ณธ ๊ฒƒ ๊ฐ™์€ ์ด ์ˆซ์ž โ†’ 192.168.123.132 โ† ๊ฐ€ ๋ฐ”๋กœ IP ์ฃผ์†Œ์ด๋‹ค. ์ด๋ ‡๊ฒŒ 4๊ฐœ์˜ 10์ง„์ˆ˜ ์ˆซ์ž๊ฐ€ ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง„๋‹ค. ์ด IP ์ฃผ์†Œ์—์„œ ์•ž์˜ ์„ธ ์ˆซ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์ด๋ฉฐ, ๋งˆ์ง€๋ง‰ ํ•˜๋‚˜๊ฐ€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ์ด๋‹ค. (์ด๋ ‡๊ฒŒ ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ํ•˜๋‚˜์˜ ๋ถ€๋ถ„? ๋‹จ์œ„? ๋ฅผ ์˜ฅํ…Ÿ์ด๋ผ๊ณ  ํ•œ๋‹ค.)

IP ์ฃผ์†Œ - 192.168.123.132

192.168.123. : ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ / .132 : ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ
๋˜๋Š” 
192.168.123.0 : ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ / 0.0.0.132 : ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ

Domain Name

์ด๋Ÿฌํ•œ IP ์ฃผ์†Œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์–ตํ•˜๊ธฐ ์–ด๋ ต๋‹ค. naver.com์— ์ ‘์†ํ•˜๊ณ ์ž ํ•˜๋Š”๋ฐ ๋งค๋ฒˆ 210.89.164.90 ์„ ํƒ€์ดํ•‘ํ•  ์ˆœ ์—†๋Š” ๋…ธ๋ฆ‡ .. ๐Ÿ˜‡ ๊ทธ๋ž˜์„œ ๋“ฑ์žฅํ•œ ๊ฒƒ์ด ๋„๋ฉ”์ธ์ด๋‹ค. IP ์ฃผ์†Œ์— naver.com ์ด๋ผ๋Š” ์ด๋ฆ„์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. ํ˜ธ์ŠคํŠธ์—๊ฒŒ ๋ถ€์—ฌ๋œ ๊ณ ์œ  ์ฃผ์†Œ๊ฐ€ IP์ด๊ณ , ์ด ์ฃผ์†Œ์— ๋ถ€์—ฌ๋œ ์ด๋ฆ„์ด ๋„๋ฉ”์ธ์ด๋ฏ€๋กœ ํ˜ธ์ŠคํŠธ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์ด๋ฆ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด๋„ ๋  ๋“ฏ ํ•˜๋‹ค.

์ฐธ๊ณ ๋กœ naver.com์—์„œ com์€ top-level domain, naver.com์€ second-level domain์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ ์žˆ๋Š” ์ฃผ์†Œ๋Š” ๋งˆ์ง€๋ง‰ .์ด ์ƒ๋žต๋œ ํ˜•ํƒœ์ด๋‹ค. ์‚ฌ์‹ค์€ naver.com.์ด๋ผ๊ณ  ํ•จ.. ์—ฌ๊ธฐ์„œ ๋งˆ์ง€๋ง‰ ์ ์ด ๋ฐ”๋กœ Root


Name Server

์ด๋ ‡๊ฒŒ IP โ†” Domain ๊ฐ„ ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•˜๋Š”, ์ฆ‰ DNS๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ๋„ค์ž„ ์„œ๋ฒ„๋ผ๊ณ  ํ•œ๋‹ค.


์Šคํฌ๋ฆฐ์ƒท 2020-10-03 ์˜คํ›„ 6 57 20


์‚ฌ์šฉ์ž๊ฐ€ naver.com ์„ ์ž…๋ ฅํ•˜๋ฉด Local DNS์—๊ฒŒ ์ด ๋„๋ฉ”์ธ์— ๋Œ€์‘ํ•˜๋Š” IP ์ฃผ์†Œ๋ฅผ ๋ฌผ์–ด๋ณธ๋‹ค. (์ด Local DNS๋Š” ๊ฐ PC๋งˆ๋‹ค ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.) ์ด Local DNS๊ฐ€ ํ•ด๋‹นํ•˜๋Š” ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๋‹ค๋ฉด ์ด ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด์•ผ ํ•œ๋‹ค.

๋จผ์ € Root DNS์—๊ฒŒ ์ฃผ์†Œ๋ฅผ ๋ฌผ์–ด๋ณธ๋‹ค. Root DNS๋Š” ์ด ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์„œ๋ฒ„์—๊ฒŒ ๋ฌผ์–ด๋ณด๋ผ๊ณ  ์‘๋‹ต์„ ํ•œ๋‹ค. (โ†’ TLD๊ฐ€ com์ด๊ตฌ๋‚˜? ๊ทธ๋Ÿผ ๊ฑ”๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋ฒ„ํ•œํ…Œ ใ„ฑ ใ„ฑ) ๊ทธ๋Ÿฌ๋ฉด top-level domain์„ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋ฒ„์—๊ฒŒ ๋ฌผ์–ด๋ณด์•„์•ผ ํ•œ๋‹ค.

com ๋„๋ฉ”์ธ, ์ฆ‰ TLD๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋ฒ„์—๊ฒŒ ์ฃผ์†Œ๋ฅผ ๋ฌผ์–ด๋ณด์•˜์„ ๋•Œ๋„ ์—ญ์‹œ๋‚˜ ํ•ด๋‹นํ•˜๋Š” ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ•œ ๋ฒˆ ๋”, ๋‚˜๋Š” ์ด ์ฃผ์†Œ๊ฐ€ ์—†์œผ๋‹ˆ ๋‹ค๋ฅธ ์„œ๋ฒ„ํ•œํ…Œ ๋ฌผ์–ด๋ณด๋ผ๊ณ  ์‘๋‹ต์„ ํ•œ๋‹ค. (โ†’ naver.com์„ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋ฒ„ ์•Œ๋ ค์ค„๊ฒŒ ๊ฑฐ๊ธฐ๋กœ ใ„ฑ ใ„ฑ)

์ด๋ฒˆ์—๋Š” naver.com ๋„๋ฉ”์ธ์„ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋ฒ„์—๊ฒŒ ์ฃผ์†Œ๋ฅผ ๋ฌผ์–ด๋ณธ๋‹ค. ์ด์ œ ํ•ด๋‹นํ•˜๋Š” IP ์ฃผ์†Œ๋ฅผ ์–ป์–ด์˜ฌ ์ˆ˜ ์žˆ๋‹ค. Local DNS๋Š” ์ด์ œ naver.com์˜ IP ์ฃผ์†Œ๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ์œผ๋ฏ€๋กœ ์ด ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•ด๋‘”๋‹ค.(์บ์‹ฑ!) ์ด ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ naver.com์„ ์ž…๋ ฅํ–ˆ์„ ๊ฒฝ์šฐ ์—ฌ๊ธฐ์ €๊ธฐ ๊ฑฐ์น˜์ง€ ์•Š์•„๋„ ๋ฐ”๋กœ ์ฃผ์†Œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

์ด ์ƒํ™ฉ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ google.com์— ์ ‘์†ํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด (Local์— ์ด ์ฃผ์†Œ๊ฐ€ ์—†๋‹ค๋Š” ๊ฐ€์ • ํ•˜์—) Local DNS๋Š” IP๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์–ด๋””๋กœ ๊ฐˆ๊นŒ?

root๊ฐ€ ์•„๋‹Œ TLD๋กœ ๊ฐ„๋‹ค. naver.com์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์•Œ๊ณ  ์žˆ๋‹ค๋Š” ๋œป์€ .com์— ๋Œ€ํ•œ ์ •๋ณด๋„ ์•Œ๊ณ  ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ root๋กœ ๊ฐ€์ง€ ์•Š๊ณ  com์„ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋ฒ„๋กœ ๊ฐ€์„œ google.com์˜ ์ฃผ์†Œ๋ฅผ ๋ฌผ์–ด๋ณธ๋‹ค.


IP ์ฃผ์†Œ์™€ Domain name์„ ํ•œ ์„œ๋ฒ„์— ์ €์žฅํ•˜๊ธฐ์—๋Š” ์–‘์ด ๋„ˆ๋ฌด(x10000) ๋งŽ๋‹ค. ๋˜ํ•œ ํ•œ ์„œ๋ฒ„์—์„œ ๊ด€๋ฆฌํ•  ๊ฒฝ์šฐ ์ด ์„œ๋ฒ„๊ฐ€ ๋‹ค์šด๋œ๋‹ค๋ฉด ..? ใ…‡ใ…‡ ํฐ์ผ๋‚จ. ๊ทธ๋ž˜์„œ ์ด๋ ‡๊ฒŒ ๋ถ„์‚ฐ๋œ, ๊ณ„์ธต์ ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค๊ณ  ํ•œ๋‹ค.



Reference

https://opentutorials.org/course/228/1450

https://www.netmanias.com/ko/post/blog/5353/dns/dns-basic-operation

https://velog.io/@raejoonee/OSI-์ฐธ์กฐ-๋ชจ๋ธ-์™„์ „ํžˆ-ํŒŒํ—ค์น˜๊ธฐ