DevLog ๐Ÿ˜ถ

[Network] IP ์ฃผ์†Œ์™€ DNS ์„œ๋ฒ„์˜ ๋™์ž‘ ์›๋ฆฌ ๋ณธ๋ฌธ

โœ๏ธ/Network

[Network] IP ์ฃผ์†Œ์™€ DNS ์„œ๋ฒ„์˜ ๋™์ž‘ ์›๋ฆฌ

dolmeng2 2023. 4. 20. 10:45

โœ”๏ธ ๋“ค์–ด๊ฐ€๊ธฐ ์ „

์ €๋ฒˆ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” HTTP ๋ฉ”์‹œ์ง€๋ฅผ ์–ด๋–ค ์‹์œผ๋กœ ๋งŒ๋“œ๋Š”์ง€ ๋ฐฐ์› ๋‹ค.

๋ธŒ๋ผ์šฐ์ €๋Š” URL์„ ํ•ด๋…ํ•˜๊ฑฐ๋‚˜ HTTP ๋ฉ”์‹œ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๊นŒ์ง€๋Š” ์ง„ํ–‰ํ•˜์ง€๋งŒ, ๋„คํŠธ์›Œํฌ์— ์†ก์ถœํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— OS์— ์˜๋ขฐํ•˜์—ฌ ์†ก์‹ ํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋•Œ, URL ๋‚ด๋ถ€์— ์žˆ๋Š” ์„œ๋ฒ„์˜ ๋„๋ฉ”์ธ๋ช…์—์„œ IP ์ฃผ์†Œ๋ฅผ ์กฐ์‚ฌํ•˜๋Š”๋ฐ, OS์—๊ฒŒ ์†ก์‹ ํ•  ๋•Œ๋Š” IP ์ฃผ์†Œ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์„ ์ƒ๋Œ€๋ฅผ ์ง€์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์–ด๋–ป๊ฒŒ IP ์ฃผ์†Œ๋ฅผ ์กฐ์‚ฌํ•˜๋Š”์ง€ ๊ฐ„๋žตํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณด์ž.

๋˜ํ•œ, IP ์ฃผ์†Œ๋ฅผ ๋„๋ฉ”์ธ ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์ž.

 

 


โœ”๏ธ TCP / IP ๋„คํŠธ์›Œํฌ

TCP/IP ๋„คํŠธ์›Œํฌ๋Š” ์ž‘์€ ์„œ๋ธŒ๋„ท์„ ๋ผ์šฐํ„ฐ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์ „์ฒด ๋„คํŠธ์›Œํฌ๋ฅผ ์™„์„ฑํ•œ๋‹ค. 

์„œ๋ธŒ๋„ท์ด๋ž€ ํŒจํ‚ท์„ ์ค‘๊ณ„ํ•˜๋Š” ์žฅ์น˜์ธ ํ—ˆ๋ธŒ์™€ ์—ฌ๋Ÿฌ PC๊ฐ€ ์—ฐ๊ฒฐ๋œ ํ˜•ํƒœ๋ผ๊ณ  ์ƒ๊ฐํ•ด๋„ ๋œ๋‹ค. 

XX๋™ YY๋ฒˆ์ง€๊ฐ€ ์žˆ๋‹ค๋ฉด, XX๋™์„ ์„œ๋ธŒ๋„ท์— ํ• ๋‹นํ•˜๊ณ , YY๋ฒˆ์ง€๋Š” ์ปดํ“จํ„ฐ์— ํ• ๋‹นํ•œ ๊ฒƒ์ด ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์ด๋‹ค.

์—ฌ๊ธฐ์„œ XX๋™์€ ๋„คํŠธ์›Œํฌ ๋ฒˆํ˜ธ, ๋ฒˆ์ง€๋ฅผ ํ˜ธ์ŠคํŠธ ๋ฒˆํ˜ธ๋ผ๊ณ  ํ•˜๋ฉฐ ๋‘˜์„ ํ•ฉ์ณ์„œ IP ์ฃผ์†Œ๋ผ๊ณ  ํ•œ๋‹ค.

 

์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ IP ์ฃผ์†Œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์šด๋ฐ˜ํ•œ๋‹ค.

์†ก์‹  ์ธก์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋ฉด ์„œ๋ธŒ๋„ท์˜ ํ—ˆ๋ธŒ๊ฐ€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ผ์šฐํ„ฐ๊นŒ์ง€ ๋ณด๋‚ด๊ณ , ๋ผ์šฐํ„ฐ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ ์ƒ๋Œ€๋ฅผ ํ™•์ธํ•˜์—ฌ ๋‹ค์Œ ๋ผ์šฐํ„ฐ๋ฅผ ํŒ๋‹จํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ , ๋ผ์šฐํ„ฐ๋Š” ์ˆ˜์‹ ์ž๋ฅผ ํ™•์ธํ•˜์—ฌ ๋‹ค์Œ ๋ผ์šฐํ„ฐ๋ฅผ ํŒ๋‹จํ•˜๊ณ , ๊ฑฐ๊ธฐ์— ๋ณด๋‚ด๋„๋ก ์ง€์‹œํ•ด์„œ ์†ก์‹  ๋™์ž‘์„ ์‹คํ–‰ํ•˜์—ฌ, ๋‹ค์‹œ ์„œ๋ธŒ๋„ท์˜ ํ—ˆ๋ธŒ๊ฐ€ ๋ผ์šฐํ„ฐ๊นŒ์ง€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ ๊ณ„์† ๋ฐ˜๋ณตํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด, IP ์ฃผ์†Œ๋Š” ์–ด๋–ป๊ฒŒ ํ‘œ๊ธฐํ• ๊นŒ?

IP ์ฃผ์†Œ๋Š” 32๋น„ํŠธ์˜ ์ˆซ์ž๋กœ, ๋งˆ์นจํ‘œ๋กœ ๊ตฌ๋ถ„๋œ 4๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ์žˆ๋Š”, ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ 10์ง„์ˆ˜ ํ˜•์‹์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค.

10.11.12.13

ํ•˜์ง€๋งŒ, IP ์ฃผ์†Œ์˜ ๊ฒฝ์šฐ ๊ณ ์ •๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋Š ๋ถ€๋ถ„์ด ๋„คํŠธ์›Œํฌ ๋ฒˆํ˜ธ๊ณ  ์–ด๋Š ๋ถ€๋ถ„์ด ํ˜ธ์ŠคํŠธ ๋ฒˆํ˜ธ์ธ์ง€ ๊ตฌ๋ถ„์ด ์•ˆ ๋œ๋‹ค.

๊ทธ์ € ๋„คํŠธ์›Œํฌ ๋ฒˆํ˜ธ์™€ ํ˜ธ์ŠคํŠธ ๋ฒˆํ˜ธ๋ฅผ ํ•ฉ์ณ 32๋น„ํŠธ๋กœ IP ์ฃผ์†Œ๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค๋งŒ ์•Œ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์‚ฌ์šฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ• ์‹œ ์ง์ ‘ ๋‚ด์—ญ์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ•„์š”์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ์ •๋ณด๋ฅผ IP ์ฃผ์†Œ์— ๋ง๋ถ™์ด๋Š”๋ฐ, ์ด๋ฅผ '๋„ท๋งˆ์Šคํฌ'๋ผ๊ณ  ํ•œ๋‹ค.

// IP ์ฃผ์†Œ ๋ณธ์ฒด์ฒ˜๋Ÿผ ํ‘œํ˜„ํ•˜๊ธฐ
10.11.12.13/255.255.255.0

// ๋„คํŠธ์›Œํฌ ๋ฒˆํ˜ธ์˜ ๋น„ํŠธ ์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๊ธฐ
10.11.12.13/24

๋„ท๋งˆ์Šคํฌ๋Š” ์™ผ์ชฝ์—๋Š” 1, ์˜ค๋ฅธ์ชฝ์—๋Š” 0์ด ๋‚˜์—ด๋œ ๊ฐ’์œผ๋กœ์„œ 1์ธ ๋ถ€๋ถ„์€ ๋„คํŠธ์›Œํฌ ๋ฒˆํ˜ธ, 0์ธ ๋ถ€๋ถ„์€ ํ˜ธ์ŠคํŠธ ๋ฒˆํ˜ธ์ด๋‹ค.

๋„ท๋งˆ์Šคํฌ๋ฅผ 8๋น„ํŠธ์”ฉ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋‚˜ํƒ€๋‚ธ ๊ฒŒ ์ฒซ ๋ฒˆ์งธ ํ‘œ๊ธฐ๋ฒ•์ด๋ฉฐ, ๋น„ํŠธ์ˆ˜๋ฅผ 10์ง„์ˆ˜๋กœ ๋‚˜ํƒ€๋‚ธ ๊ฒŒ ๋‘ ๋ฒˆ์งธ ํ‘œ๊ธฐ๋ฒ•์ด๋‹ค.

// IP ์ฃผ์†Œ = 10์ง„์ˆ˜ ํ‘œ๊ธฐ || ๋น„ํŠธ๋กœ ํ‘œํ˜„ํ•œ ๋ฐฉ๋ฒ•
10.1.2.3 || 00001010.00000001.00000010.00000011

// ๋„ท๋งˆ์Šคํฌ = 10์ง„์ˆ˜ ํ‘œ๊ธฐ || ๋น„ํŠธ๋กœ ํ‘œํ˜„ํ•œ ๋ฐฉ๋ฒ• (1๋กœ ๊ตฌ์„ฑ๋œ ๋ถ€๋ถ„์€ ๋„คํŠธ์›Œํฌ ๋ฒˆํ˜ธ, 0์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ถ€๋ถ„์€ ํ˜ธ์ŠคํŠธ ๋ฒˆํ˜ธ)
255.255.255.0 || 11111111.11111111.11111111.00000000

// 1๋กœ ํ‘œ์‹œ๋œ ๋ถ€๋ถ„์˜ ๋น„ํŠธ๋งŒํผ์ด ๋„คํŠธ์›Œํฌ ๋ฒˆํ˜ธ
๋„คํŠธ์›Œํฌ ๋ฒˆํ˜ธ: 00001010.00000001.00000010.00000000

// 0์œผ๋กœ ํ‘œ์‹œ๋œ ๋ถ€๋ถ„์˜ ๋น„ํŠธ๋งŒํผ์ด ํ˜ธ์ŠคํŠธ ๋ฒˆํ˜ธ
ํ˜ธ์ŠคํŠธ ๋ฒˆํ˜ธ: 00000000.00000000.00000000.00000011

ํ˜ธ์ŠคํŠธ ๋ฒˆํ˜ธ ๋น„ํŠธ๊ฐ’์ด ๋ชจ๋‘ 0์ธ IP ์ฃผ์†Œ๋Š” ์„œ๋ธŒ๋„ท ์ž์ฒด๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ํ˜ธ์ŠคํŠธ ๋ฒˆํ˜ธ ๋ถ€๋ถ„์ด ๋ชจ๋‘ 1์ด๋ฉด ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ์ด๋‹ค.

10.11.12.0/24 : ํ˜ธ์ŠคํŠธ ๋ฒˆํ˜ธ์˜ ๋น„ํŠธ๊ฐ€ 0์ด๋ฉด ์„œ๋ธŒ๋„ท ์ž์ฒด
10.11.12.255/25 : ํ˜ธ์ŠคํŠธ ๋ฒˆํ˜ธ์˜ ๋น„ํŠธ๊ฐ€ 1์ด๋ฉด ์„œ๋ธŒ๋„ท ์ „์ฒด์— ๋Œ€ํ•œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ

 


 

โœ”๏ธ ๋„๋ฉ”์ธ๋ช…๊ณผ IP ์ฃผ์†Œ์˜ ๊ตฌ๋ถ„ - DNS ์„œ๋ฒ„์™€ Socket ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž.

์™œ ๋„๋ฉ”์ธ๋ช…์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฑธ๊นŒ? ์ฃผ๋กœ ๋„๋ฉ”์ธ ์ด๋ฆ„์˜ ๊ฒฝ์šฐ, ๋ฌธ์ž๋กœ ๋˜์–ด ์žˆ๋‹ค. ๋ฐ˜๋ฉด์— IP ์ฃผ์†Œ๋Š” ์ˆซ์ž๋กœ ๋˜์–ด ์žˆ๋‹ค.

๋‘˜ ์ค‘์— ์–ด๋–ค ๋ฐฉํ–ฅ์ด ๋” ์‚ฌ๋žŒ์ด ๊ธฐ์–ตํ•˜๊ธฐ ์ข‹์„๊นŒ? ๋‹น์—ฐํžˆ ๋„๋ฉ”์ธ ์ด๋ฆ„์ผ ๊ฒƒ์ด๋‹ค.

ํ•˜์ง€๋งŒ IP ์ฃผ์†Œ๋Š” 32๋น„ํŠธ, ์ฆ‰ 4๋ฐ”์ดํŠธ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐœ์ˆ˜๋ฐ–์— ์—†์ง€๋งŒ ๋„๋ฉ”์ธ๋ช…์€ ์ ์–ด๋„ ์ˆ˜์‹ญ ๋ฐ”์ดํŠธ ~ ์ตœ๋Œ€ 255 ๋ฐ”์ดํŠธ๋‚˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋” ๋งŽ์€ ๋‚ด์šฉ์„ ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค. ๋ผ์šฐํ„ฐ๋Š” ๋” ํฐ ๋ฐ์ดํ„ฐ๋ฅผ ์šด๋ฐ˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์†๋„๊ฐ€ ๋” ๋Š๋ ค์งˆ ๊ฒƒ์ด๋‹ค.

 

์‚ฌ๋žŒ์€ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๊ณ , ๋ผ์šฐํ„ฐ๋Š” IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜๋ ค๋จผ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ?

์ด๋ฆ„์„ ์•Œ๋ฉด IP ์ฃผ์†Œ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๊ณ , IP ์ฃผ์†Œ๋ฅผ ์•Œ๋ฉด ์ด๋ฆ„์„ ์•Œ ์ˆ˜ ์žˆ๋„๋ก DNS๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 

DNS ์„œ๋ฒ„์— ์กฐํšŒํ•˜๋Š” ๊ฒƒ์€ DNS ์„œ๋ฒ„์— ์กฐํšŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ , ๊ฑฐ๊ธฐ์—์„œ ๋ฐ˜์†ก๋˜๋Š” ์‘๋‹ต ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋Ÿฌํ•œ DNS ํด๋ผ์ด์–ธํŠธ๊ฐ€ DNS ๋ฆฌ์กธ๋ฒ„๋ผ๊ณ  ํ•˜๋ฉฐ DNS ์›๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด name resolution์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

์ด๋Ÿฌํ•œ ๋ฆฌ์กธ๋ฒ„์— ๋Œ€ํ•ด ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” Socket ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์šฐ์„  ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค.

Socket ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด๋ถ€์—๋Š” ์—ฌ๋Ÿฌ ๋ถ€ํ’ˆํ™”๋œ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์œผ๋ฉฐ, ์•„๋ž˜์™€ ๊ฐ™์ด ํ˜ธ์ถœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

// C์–ธ์–ด์—์„œ ์˜ˆ์‹œ - ๋ฆฌ์กธ๋ฒ„ ํ˜ธ์ถœํ•˜๊ธฐ
<๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ> = getHostByName("www.naver.com");  // ๋ฆฌ์กธ๋ฒ„์˜ ํ”„๋กœ๊ทธ๋žจ๋ช…(๋„๋ฉ”์ธ๋ช…)

์ด๋ ‡๊ฒŒ ๋ฆฌ์กธ๋ฒ„๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ๋ฆฌ์กธ๋ฒ„๊ฐ€ DNS ์„œ๋ฒ„์— ์กฐํšŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ , DNS ์„œ๋ฒ„์—์„œ ์‘๋‹ต ๋ฉ”์‹œ์ง€๊ฐ€ ๋Œ์•„์˜จ๋‹ค.

์‘๋‹ต ๋ฉ”์‹œ์ง€ ์•ˆ์— IP ์ฃผ์†Œ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ์กธ๋ฒ„๋Š” ์ด๋ฅผ ์ถ”์ถœํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ๋„ฃ์–ด์ค€๋‹ค. 

 

๋ฆฌ์กธ๋ฒ„์˜ ๋™์ž‘ ๊ณผ์ •์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ™•์ธํ•ด๋ณด์ž.

๋ฆฌ์กธ๋ฒ„๋Š” DNS ์„œ๋ฒ„์— ๋ฌธ์˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ๋งŒ๋“ค๊ณ  ๋ณด๋‚ธ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ฉ”์‹œ์ง€์˜ ์†ก์‹ ์€ OS ๋‚ด๋ถ€์— ํฌํ•จ๋„๋‹ˆ ํ”„๋กœํ† ์ฝœ ์Šคํƒ์„ ํ˜ธ์ถœํ•˜์—ฌ ์‹คํ–‰์„ ์˜๋ขฐํ•œ๋‹ค.

์ดํ›„, LAN ์–ด๋Œ‘ํ„ฐ๋ฅผ ํ†ตํ•ด ๋ฉ”์‹œ์ง€๊ฐ€ DNS ์„œ๋ฒ„๋ฅผ ํ–ฅํ•ด ์†ก์‹ ๋œ๋‹ค.

 

์กฐํšŒ ๋ฉ”์‹œ์ง€๊ฐ€ DNS ์„œ๋ฒ„์— ๋„์ฐฉํ•˜๊ณ  DNS ์„œ๋ฒ„๋Š” ๋ฉ”์‹œ์ง€์˜ ๋‚ด์šฉ์— ๋”ฐ๋ผ ๋‹ต์„ ์ฐพ๊ฒŒ ๋œ๋‹ค.

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

 

๊ทธ๋ฆฌ๊ณ , ๋ฆฌ์กธ๋ฒ„ ํ˜ธ์ถœ ์‹œ ์ง€์ •ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— IP ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•˜๊ฒŒ ๋œ๋‹ค.

์ด๋ ‡๊ฒŒ ๋ฆฌ์กธ๋ฒ„ ๋™์ž‘์ด ๋๋‚˜๋ฉด ์ œ์–ด๋Š” ๋‹ค์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ (๋ธŒ๋ผ์šฐ์ €)์—๊ฒŒ ๋Œ์•„์˜ค๊ณ , ์ด์ œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์—์„œ IP ์ฃผ์†Œ๋ฅผ ๊บผ๋‚ด์–ด ํ•„์š”ํ•  ๋•Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๊ฒŒ ๊ฑด๋„ค์ค„ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

 


 

โœ”๏ธ ๊ตฌ์ฒด์ ์œผ๋กœ DNS ์„œ๋ฒ„๋Š” ๋ญ˜ ํ•˜๋Š”๋ฐ?

์œ„์—์„œ๋Š” ๋ฆฌ์กธ๋ฒ„์™€ DNS ์„œ๋ฒ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ณต๋ถ€ํ•˜์˜€๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด DNS ์„œ๋ฒ„๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ๋ฌด์Šจ ์ผ์„ ํ• ๊นŒ?

DNS ์„œ๋ฒ„์— ๋“ฑ๋ก๋œ ์ •๋ณด๋Š” '๋ฆฌ์†Œ์Šค ๋ ˆ์ฝ”๋“œ'๋ผ๊ณ  ํ•œ๋‹ค.

์ด๋ฆ„์— ๋Œ€์‘๋˜๋Š” ํด๋ž˜์Šค, ํƒ€์ž…, ๊ทธ๋ฆฌ๊ณ  ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ณด๋‚ด๋Š” ์‘๋‹ต ๋ฉ”์‹œ์ง€ ์•ˆ์— ๊ธฐ์ž…ํ•˜๋Š” ์ •๋ณด๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค.

 

ํด๋ผ์ด์–ธํŠธ๋Š” ์ด๋ฆ„, ํด๋ž˜์Šค, ํƒ€์ž… ์ •๋ณด์™€ ํ•จ๊ป˜ ์กฐํšŒ ๋ฉ”์‹œ์ง€๋ฅผ DNS ์„œ๋ฒ„์—๊ฒŒ ๋ณด๋‚ธ๋‹ค.

DNS ์„œ๋ฒ„๋Š” ๋“ฑ๋ก๋œ ์ •๋ณด๋ฅผ ์ฐพ์•„์„œ 3๊ฐ€์ง€ ๋ชจ๋“  ์ •๋ณด๊ฐ€ ์ผ์น˜ํ•˜๋Š” ๊ฒƒ์„ ์ฐพ๋Š”๋‹ค.

 

ํƒ€์ž…์˜ ๊ฒฝ์šฐ ๋Œ€ํ‘œ์ ์œผ๋กœ A, CNAME์ด ์žˆ๋‹ค. (์œ„์—์„œ๋Š” MX๊ฐ€ ์“ฐ์˜€๋Š”๋ฐ ์ด๋Š” ๋ฉ”์ผ ๋ฐฐ์†ก ๊ด€๋ จ ํƒ€์ž…์ด๋‹ค)

- ๋ฌผ๋ก  ๊ทธ์™ธ์—๋„ PTR, NS, SOA ๋“ฑ์ด ์žˆ๋‹ค.

 

๐ŸŒฑ A record

IP ์ฃผ์†Œ ์กฐํšŒ ์‹œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋„๋ฉ”์ธ ์ด๋ฆ„๊ณผ IPv4 ์ฃผ์†Œ๋ฅผ ๋งค์นญ์‹œํ‚ฌ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. (๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํƒ€์ž…)

์›น ๋ธŒ๋ผ์šฐ์ €๋Š” DNS resolver๋ฅผ ํ†ตํ•ด DNS ์ฟผ๋ฆฌ๋ฅผ ์ „์†กํ•˜์—ฌ ์ด ์ž‘์—…์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

๐ŸŒฑ CNAME record

๋„๋ฉ”์ธ์ด๋‚˜ ํ•˜์œ„ ๋„๋ฉ”์ธ์ด ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์˜ ๋ณ„์นญ์œผ๋กœ ์žˆ์„ ๊ฒฝ์šฐ, A ๋ ˆ์ฝ”๋“œ ๋Œ€์‹ ์— ์‚ฌ์šฉํ•œ๋‹ค.

๋ณ„์นญ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— IP ์ฃผ์†Œ๊ฐ€ ์•„๋‹Œ ๋„๋ฉ”์ธ์„ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.

ex. aaa.example.com์ด ์žˆ๋‹ค๋ฉด example.com์„ IP ์ฃผ์†Œ๋ฅผ A ๋ ˆ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

CNAME ๋ ˆ์ฝ”๋“œ๋Š” ์˜ค์ง ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋ฃจํŠธ ๋„๋ฉ”์ธ๊ณผ ๋™์ผํ•œ IP ์ฃผ์†Œ๋กœ๋งŒ ๊ฐ€๋ฆฌํ‚ค๊ธฐ ๋•Œ๋ฌธ์—, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ•ด๋‹น IP ์ฃผ์†Œ์— ๋„๋‹ฌํ–ˆ๋‹ค๋ฉด ์›น ์„œ๋ฒ„๋Š” ๊ทธ์— ๋”ฐ๋ผ URL์„ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋œ๋‹ค. ๋งŒ์•ฝ, aaa.example.com์ด example.com์„ ๊ฐ€๋ฆฌํ‚ค๋Š” CNAME์„ ๊ฐ€์กŒ๋‹ค๋ฉด, example.com์ด ํ–ฅํ•˜๋Š” IP ์ฃผ์†Œ๋กœ ํ–ฅํ•˜๊ฒŒ๋Š” ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ์‹ค์ œ๋กœ ํ•ด๋‹น IP ์ฃผ์†Œ์— ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์—ฐ๊ฒฐํ•˜๋ฉด ํ•ด๋‹น URL์ด example.com์ด ์•„๋‹Œ aaa.example.com์œผ๋กœ๋„ ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.)

 

cf) MX, NS ๋ ˆ์ฝ”๋“œ๋Š” CNAME ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์—†๋‹ค!

 

์‹ค์ œ ์ธํ„ฐ๋„ท์—๋Š” ์—„์ฒญ ๋งŽ์€ ์ˆ˜์˜ ์„œ๋ฒ„๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— 1๋Œ€์˜ DNS ์„œ๋ฒ„์— ๋“ฑ๋ก๋˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์กฐํšŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์€ DNS ์„œ๋ฒ„์— ์ •๋ณด๊ฐ€ ๋“ฑ๋ก๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ๋Š” ์ •๋ณด๋ฅผ ๋ถ„์‚ฐ์‹œ์ผœ ๋‹ค์ˆ˜์˜ DNS ์„œ๋ฒ„๋ฅผ ๋“ฑ๋กํ•˜๊ณ , ๋‹ค์ˆ˜์˜ ์„œ๋ฒ„๊ฐ€ ์„œ๋กœ ์–ด๋””์— ์ •๋ณด๊ฐ€ ๋“ฑ๋ก๋˜์–ด ์žˆ๋Š”์ง€ ์ฐพ์•„๋‚ด๋Š” ๊ตฌ์กฐ๋‹ค.

 


โœ”๏ธ ๋‹ค์ˆ˜์˜ DNS ์„œ๋ฒ„

์šฐ์„  DNS ์„œ๋ฒ„์— ๋“ฑ๋กํ•œ ์ •๋ณด์—๋Š” '๋„๋ฉ”์ธ๋ช…'์ด๋ผ๋Š” ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ ์ด๋ฆ„์ด ๋ถ™์–ด์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ , ๋„๋ฉ”์ธ๋ช…์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ณ„์ธต์  ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

๋˜ํ•œ, DNS ์„œ๋ฒ„์™€ ๋„๋ฉ”์ธ์€ 1:1์ด ์•„๋‹ˆ๋ผ 1:N๋„ ๊ฐ€๋Šฅํ•˜๋‹ค!

 

๋จผ์ € 1:1 ๊ด€๊ณ„๋กœ ๋“ฑ๋กํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž.

๋„๋ฉ”์ธ์˜ ๊ณ„์ธต ๊ตฌ์กฐ์™€ ๋™์ผํ•œ ํ˜•ํƒœ๋กœ DNS ์„œ๋ฒ„๊ฐ€ ๋ฐฐ์น˜๋˜๋ฉฐ, ๊ฐ ๋„๋ฉ”์ธ์˜ ์ •๋ณด๋Š” ๋„๋ฉ”์ธ์ด ์žˆ๋Š” DNS ์„œ๋ฒ„์— ๋“ฑ๋ก๋œ๋‹ค.

๋˜ํ•œ, ๋„๋ฉ”์ธ ์•„๋ž˜์— ํ•˜์œ„ ๋„๋ฉ”์ธ์„ ๋งŒ๋“ค๊ณ  ๊ทธ๊ฒƒ์„ ๊ฐ๊ฐ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

DNS ์„œ๋ฒ„๋Š” ์ˆ˜๋งŒ ๋Œ€๊ฐ€ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํšจ์œจ์ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๊ณ„์ธตํ˜• ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

(ํ•˜๋‚˜ํ•˜๋‚˜์”ฉ ๋‹ค ํƒ์ƒ‰ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋„ˆ๋ฌด ์•„์ฐ”ํ•˜๋‹ค ใ… ใ… )

 

๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด, DNS๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋™์ž‘ํ•œ๋‹ค.

1. ์›น ๋ธŒ๋ผ์šฐ์ €์— www.google.com์„ ์ž…๋ ฅํ•˜๋ฉด, PC์— ์ €์žฅ๋œ Local DNS ์„œ๋ฒ„์—๊ฒŒ ํ•ด๋‹น IP ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•œ๋‹ค.
- ๋ณดํ†ต Local DNS๋Š” ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋˜์—ˆ์„ ๋•Œ, ๊ฐ ํ†ต์‹ ์‚ฌ์˜ ๊ธฐ์ง€๊ตญ DNS ์„œ๋ฒ„๊ฐ€ ๋œ๋‹ค.

2. ์ด ๊ณผ์ •์—์„œ ์ด์ „์— ์ •๋ณด๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉด, ์บ์‹ฑ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”๋กœ ๋„˜๊ฒจ์ค€๋‹ค.

3. ์—†๋‹ค๋ฉด, Root nameserver์—๊ฒŒ www.google.com์˜ IP ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•œ๋‹ค.
- ์—ฌ๊ธฐ์„œ๋„ ์ฐพ์ง€ ๋ชปํ–ˆ๋‹ค๋ฉด, Local DNS์—๊ฒŒ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๊ณ  ์‘๋‹ตํ•œ๋‹ค.

4. Local DNS๋Š” TLD nameserver์—๊ฒŒ www.google.com์˜ IP ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•œ๋‹ค.
- ์—ฌ๊ธฐ์„œ๋„ ์ฐพ์ง€ ๋ชปํ–ˆ๋‹ค๋ฉด, Local DNS์—๊ฒŒ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๊ณ  ์‘๋‹ตํ•œ๋‹ค.

5. Local DNS๋Š” SLD nameserver์—๊ฒŒ www.google.com์˜ IP ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•œ๋‹ค.
- ์—ฌ๊ธฐ์„œ ์ฐพ์€ ๊ฐ’์„ ์บ์‹ฑํ•œ ๋‹ค์Œ, IP ์ฃผ์†Œ๋ฅผ ์‘๋‹ตํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ๊ณผ์ •์„ ๋ณดํ†ต Recursive Query๋ผ๊ณ  ํ•œ๋‹ค.

 

๐ŸŒฑ Root nameserver

ICANN (๊ตญ๊ฐ€ ์ธํ„ฐ๋„ท ์ฃผ์†Œ ์ž์› ๊ด€๋ฆฌ ๊ธฐ๊ตฌ)๊ฐ€ ์ง์ ‘ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋ฒ„์ด๋‹ค.

recursive DNS๊ฐ€ ๊ฐ€์žฅ ๋จผ์ € ๋ฐฉ๋ฌธํ•˜๋Š” ๊ณณ์ด๋ฉฐ, ๋„๋ฉ”์ธ ์ด๋ฆ„์ด ํฌํ•จ๋œ DNS ์ฟผ๋ฆฌ๋ฅผ ๋ฐ›์•„ ํ•ด๋‹น ๋„๋ฉ”์ธ์˜ ํ™•์žฅ์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ (.com, .net ๋“ฑ๋“ฑ) recursive DNS๋ฅผ TLD๋กœ ์•ˆ๋‚ดํ•˜์—ฌ ์‘๋‹ตํ•œ๋‹ค.

์ด 13๊ฐœ๊ฐ€ ์žˆ์ง€๋งŒ, ๊ฐ nameserver์˜ ๋ณต์‚ฌ๋ณธ์ด ์ „์„ธ๊ณ„์— ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ์œผ๋ฉฐ, anicasting์„ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น ๋ฅด๊ฒŒ ์‘๋‹ต์ด ๊ฐ€๋Šฅํ•˜๋‹ค. (๋‹ค ํ•ฉ์น˜๋ฉด ๊ฑฐ์˜ 600๊ฐœ๊ฐ€ ๋„˜๋Š”๋‹ค๊ณ  ํ•œ๋‹ค...)

๋‚˜๋Š” www.google.com์˜ IP ์ฃผ์†Œ๋Š” ์—†์–ด. ๋Œ€์‹  .com์„ ์•Œ๋ ค์ค„๊ฒŒ, ๊ฑ”ํ•œํ…Œ ๋ฌผ์–ด๋ด.

 

๐ŸŒฑ Top Level Domain (TLD) nameserver

๋„๋ฉ”์ธ ๋“ฑ๋ก ๊ธฐ๊ด€์ด ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋ฒ„์ด๋‹ค. ๋ณดํ†ต URL์˜ ๋งˆ์ง€๋ง‰ ์  ๋’ค์— ์˜ค๋Š” ๋ชจ๋“  ๊ณตํ†ต ๋„๋ฉ”์ธ ํ™•์žฅ์ž์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.

(ex. .com TLD์˜ ๊ฒฝ์šฐ .com์œผ๋กœ ๋๋‚˜๋Š” ๋ชจ๋“  ์ •๋ณด - google.com ๊ฐ™์€ ์ •๋ณด๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค)

TLD์— ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ด๋ฉด ๊ถŒํ•œ์žˆ๋Š” ๋„ค์ž„์„œ๋ฒ„๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋ฉฐ ์‘๋‹ตํ•˜๊ฒŒ ๋œ๋‹ค. 

 

๋ณดํ†ต 2๊ฐ€์ง€๋กœ ๋‚˜๋ˆˆ๋‹ค.

- Generic top-level domain: ๊ตญ๊ฐ€๋ณ„๋กœ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” ๋„๋ฉ”์ธ. ex) .com, .org, .net

- Country code top-level domain: ํŠน์ • ๊ตญ๊ฐ€๋‚˜ ์ฃผ์— ๋”ฐ๋ฅธ ๋„๋ฉ”์ธ ex) .uk, .kr

๋‚˜๋Š” www.google.com์˜ IP ์ฃผ์†Œ๋Š” ์—†์–ด. ๋Œ€์‹  .google.com์„ ์•Œ๋ ค์ค„๊ฒŒ, ๊ฑ”ํ•œํ…Œ ๋ฌผ์–ด๋ด.

 

๐ŸŒฑ Second-Level Domain (SLD) = Authoritative nameserver

TLD๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ์‘๋‹ต์ด ๋งˆ์ง€๋ง‰์œผ๋กœ ๋“ค๋ฆฌ๋Š” ๊ณณ์ด๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ resolver๊ฐ€ ๋งˆ์ง€๋ง‰์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ๋“ค๋ฆฌ๋Š” ๊ณณ์ด๋‹ค.

์„œ๋น„์Šคํ•˜๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋ฉฐ, recursive resolver์—๊ฒŒ DNS A record์—์„œ ์ฐพ์€ IP ์ฃผ์†Œ๋ฅผ ์ œ๊ณตํ•˜๊ฑฐ๋‚˜, CNAME ๋ ˆ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค. 

๋ณดํ†ต ๋„๋ฉ”์ธ / ํ˜ธ์ŠคํŒ… ์—…์ฒด์˜ ๋„ค์ž„์„œ๋ฒ„๋‚˜ ๊ฐœ์ธ DNS๊ฐ€ ์—ฌ๊ธฐ ์†ํ•œ๋‹ค.

www.google.com์˜ IP ์ฃผ์†Œ๋ฅผ ์ค„๊ฒŒ!

 

๐ŸŒฑ ๊ถŒํ•œ ์—†๋Š” DNS ์„œ๋ฒ„ (= DNS recursor, DNS resolver, recursive DNS)

๊ถŒํ•œ ์—†๋Š” DNS ์„œ๋ฒ„์˜ ๊ฒฝ์šฐ ์งˆ์˜๋ฅผ ํ†ตํ•ด์„œ IP ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ธ๋‹ค.

(์ •ํ™•ํ•˜์ง€๋Š” ์•Š์ง€๋งŒ) DNS ์ฟผ๋ฆฌ์˜ ์ฒซ ๋ฒˆ์งธ ์ข…์ฐฉ์ง€๋กœ, ํด๋ผ์ด์–ธํŠธ์™€ DNS nameserver์˜ ์ค‘๊ฐœ์ž ์—ญํ• ์„ ํ•œ๋‹ค.

์›น ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ DNS ์ฟผ๋ฆฌ๋ฅผ ๋ฐ›์€ ๋‹ค์Œ, ์บ์‹œ๋œ ๋ฐ์ดํ„ฐ๋กœ ์‘๋‹ตํ•˜๊ฑฐ๋‚˜, ๋ฃจํŠธ์— ์š”์ฒญ์„ ๋ณด๋‚ธ ๋‹ค์Œ, TLD ์„œ๋ฒ„์— ๋˜ ๋‹ค๋ฅธ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ๋งˆ์ง€๋ง‰์œผ๋กœ ๊ถŒํ•œ ์žˆ๋Š” ๋„ค์ž„์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ์„ ๋ณด๋‚ด๊ฒŒ ๋œ๋‹ค. ๊ถŒํ•œ ์žˆ๋Š” ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์‘๋‹ต์„ ๋ฐ›์•„์„œ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋‚ด๋ ค์ฃผ๋Š” ํ˜•ํƒœ์ด๋‹ค.

 

cf)

- Hostname: ์ž์œ ๋กญ๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, www๊ฐ€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. (๋ญ mail, dev ๊ฐ™์€ ๊ฒƒ๋„ ๋“ค์–ด๊ฐ„๋‹ค.)

- Fully Qualified Domain Name (FQDN): ์ „์ฒด ๋„๋ฉ”์ธ์˜ ์ด๋ฆ„์„ ์˜๋ฏธํ•œ๋‹ค.

 

์ •๋ฆฌํ•˜์ž๋ฉด, ํ•˜์œ„์˜ ๋„๋ฉ”์ธ์„ ๋‹ด๋‹นํ•˜๋Š” DNS ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ์ƒ์œ„์˜ DNS ์„œ๋ฒ„์— ๋“ฑ๋กํ•˜๊ณ , ์ƒ์œ„์˜ DNS ์œ„์— ๋˜ ์ƒ์œ„์˜ DNS ์„œ๋ฒ„๋ฅผ ๋“ฑ๋กํ•˜๋Š” ์‹์œผ๋กœ ํ•œ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ www.google.com์„ DNS ์„œ๋ฒ„์— ๋“ฑ๋ก -> google.com์˜ DNS ์„œ๋ฒ„๋ฅผ com ๋„๋ฉ”์ธ์— ๋“ฑ๋ก... -> ... 

์ด๋ ‡๊ฒŒ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์œ„์˜ DNS ์„œ๋ฒ„์— ๊ฐ€๋ฉด ํ•˜์œ„์˜ DNS ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๊ณ , ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

 

ํ•˜์ง€๋งŒ ํ•˜์œ„์˜ DNS ์„œ๋ฒ„๋ฅผ ์ƒ์œ„์˜ DNS ์„œ๋ฒ„๋กœ ๋“ฑ๋กํ•œ๋‹ค๊ณ  ๋๋‚˜์ง€๋Š” ์•Š๋Š”๋‹ค.

๋ฃจํŠธ ๋„๋ฉ”์ธ์˜ DNS ์„œ๋ฒ„๋ฅผ ์ธํ„ฐ๋„ท์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  DNS ์„œ๋ฒ„์— ๋“ฑ๋กํ•˜์—ฌ, ๋ชจ๋“  ๊ณณ์—์„œ ๋ฃจํŠธ ๋„๋ฉ”์ธ์„ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค.

๊ทธ๋Ÿผ ์–ด๋–ค ์š”์ฒญ์ด ์™€์„œ ์—‘์„ธ์Šค๋ฅผ ํ•˜๋”๋ผ๋„ ๋ฃจํŠธ ๋„๋ฉ”์ธ์œผ๋กœ๋ถ€ํ„ฐ ์ฐพ์•„์„œ ๊ฐˆ ์ˆ˜๋„ ์žˆ๊ฒŒ ๋œ๋‹ค.

์œ„์˜ ๊ทธ๋ฆผ์„ ์กฐ๊ธˆ ๋” ์ •ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์‹ค์ œ๋กœ๋Š” ์ด๋Ÿฐ ์‹์œผ๋กœ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด DNS ์„œ๋ฒ„์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ณ  -> ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด DNS ์„œ๋ฒ„๋Š” ๋ฃจํŠธ ๋„๋ฉ”์ธ์ด ๋“ฑ๋ก๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋ฃจํŠธ ๋„๋ฉ”์ธ์œผ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ์กฐํšŒ ๋ฉ”์ง€๋ฅผ ์ „์†กํ•œ๋‹ค. ์ด๋•Œ, ๋ฃจํŠธ ๋„๋ฉ”์ธ์ด www.google.com์—์„œ .com ๋„๋ฉ”์ธ์˜ DNS ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ๋ฐ˜์†กํ•˜๊ณ , ๋˜ ๋‹ค์‹œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด DNS ์„œ๋ฒ„๋Š” com ๋„๋ฉ”์ธ์˜ DNS ์„œ๋ฒ„์—๊ฒŒ ๋˜ ๋‹ค์‹œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค.

์ด๋Ÿฐ ์‹์œผ๋กœ ์œ„์˜ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋‹ค๊ฐ€ IP ์ฃผ์†Œ๋ฅผ ์•Œ๊ฒŒ ๋˜๋ฉด, ๊ฑฐ๊ธฐ์— ์•ก์„ธ์Šคํ•˜๊ฒŒ ๋œ๋‹ค.

 

ํ•˜์ง€๋งŒ, ํ˜„์‹ค์—์„œ๋Š” ๋‹ค์ˆ˜์˜ ๋„๋ฉ”์ธ์ด ํ•œ ๊ฐœ์˜ DNS ์„œ๋ฒ„์— ์กด์žฌํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

= ์ƒ์œ„, ํ•˜์œ„์˜ ๋„๋ฉ”์ธ์„ ๊ฐ™์€ DNS ์„œ๋ฒ„์— ๋“ฑ๋กํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

์ด๋ ‡๊ฒŒ ๋˜๋ฉด ์ƒ์œ„์˜ DNS ์„œ๋ฒ„์— ์กฐํšŒํ–ˆ์„ ๋•Œ ํ•˜์œ„ DNS ์„œ๋ฒ„๋Š” ๊ฑด๋„ˆ๋›ฐ๊ณ , ๋‹ค์‹œ ๊ทธ ์•„๋ž˜์˜ DNS ์„œ๋ฒ„์— ๊ด€ํ•œ ์ •๋ณด๊ฐ€ ๋Œ์•„์˜ค๊ฒŒ ๋œ๋‹ค.

 

์ถ”๊ฐ€์ ์œผ๋กœ, DNS ์„œ๋ฒ„๋Š” ํ•œ ๋ฒˆ ์กฐ์‚ฌํ•œ ์ด๋ฆ„์„ ์บ์‹œ์— ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋ ‡๊ฒŒ ๋˜๋ฉด ํ•ด๋‹น ์œ„์น˜๋ถ€ํ„ฐ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์•„๋ž˜๋กœ ํ–ฅํ•˜์—ฌ ์ฐพ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฃจํŠธ๋ถ€ํ„ฐ ์ฐพ๋Š” ๊ฒƒ๋ณด๋‹ค ํŽธ๋ฆฌํ•ด์ง„๋‹ค.

ํ•˜์ง€๋งŒ, ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ •๋ณด์˜ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ์„ฑ์„ ํ•ญ์ƒ ์—ผ๋‘ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์บ์‹œ ์ •๋ณด์— ๋Œ€ํ•œ ์œ ํšจ ๊ธฐ๊ฐ„์„ ์„ค์ •ํ•˜๊ณ , ์œ ํšจ ๊ธฐ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์‚ญ์ œ๋˜๋„๋ก ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.

๋˜ํ•œ, ์กฐํšŒ๋œ ์ •๋ณด๊ฐ€ ์บ์‹œ์— ์ €์žฅ๋œ ๊ฒƒ์ธ์ง€, ํ˜น์€ DNS ์„œ๋ฒ„์—์„œ ์‘๋‹ตํ•œ ๊ฒƒ์ธ์ง€๋„ ๊ตฌ๋ถ„ํ•ด์„œ ์•Œ๋ ค์ค˜์•ผ ํ•œ๋‹ค.


โœ”๏ธ ์ •๋ฆฌ

DNS์˜ ๋™์ž‘ ๊ตฌ์กฐ๋ฅผ ๋‹ด์€ ๊ทธ๋ฆผ์ด๋‹ค :D

 

Comments