์ƒ๊ฐ์ •๋ฆฌ

DNS์„œ๋ฒ„

dev_summer 2021. 3. 1. 13:42

 

 

 

๊ฐ๊ฐ์˜ ์ปดํ“จํ„ฐ, ์„œ๋ฒ„ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ HOST๋ผ๊ณ  ํ•œ๋‹ค. HOST๋ผ๋ฆฌ ํ†ต์‹ ํ•˜๊ธฐ์œ„ํ•ด์„œ IP์ฃผ์†Œ๋ผ๋Š” ๊ฒƒ์„ ์ด์šฉํ•œ๋‹ค.

์ด IP์ฃผ์†Œ๋ฅผ ์ข€ ๋” ์‰ฝ๊ฒŒ ๊ธฐ์–ตํ•˜๊ธฐ์œ„ํ•˜์—ฌ Domain Name System์ด ํƒ„์ƒํ•˜์˜€๋‹ค.

DNS์˜ ํ•ต์‹ฌ์€ DNS Server์ด๋‹ค. ์ธํ„ฐ๋„ท์ฐฝ์— ๋„๋ฉ”์ธ์„ ์ž…๋ ฅํ•˜๋ฉด DNS์„œ๋ฒ„๊ฐ€ ์ด ๋„๋ฉ”์ธ์— ํ•ด๋‹นํ•˜๋Š” ip์ฃผ์†Œ๋ฅผ ์‘๋‹ตํ•ด์ฃผ๊ณ , ๋„๋ฉ”์ธ์— ํ•ด๋‹นํ•˜๋Š” ip์ฃผ์†Œ๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

 

 

1. hosts

๋‚ด ์ปดํ“จํ„ฐ ์šด์˜์ฒด์ œ์—๋Š” hosts๋ผ๋Š” ํŒŒ์ผ์ด ์žˆ์–ด์„œ ๋‚ด ์ปดํ“จํ„ฐ ๋‚ด์˜ ๋„๋ฉ”์ธ๋ณ„๋กœ ํ˜ธ์ŠคํŠธ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

* window ์šด์˜์ฒด์ œ์—์„œ hosts์—ด์–ด๋ณด๊ธฐ

- ๊ด€๋ฆฌ์ž๊ถŒํ•œ์œผ๋กœ ๋ฉ”๋ชจ์žฅ ์—ด๊ธฐ -> C:\Windows\System32\drivers\etc ์ ‘์† -> hostํŒŒ์ผ ์ˆ˜์ •

 

2. security

hosts์˜ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜์—ฌ ๋„๋ฉ”์ธ์— ํ•ด๋‹นํ•˜๋Š” ip๋ฅผ ์•…์˜์ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ฒŒ๋˜๋ฉด ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ •๋ณด๋ฅผ ํƒˆ์ทจ ๋“ฑ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. hosts์˜ ๋ณ€์กฐ๋ฅผ ํ™•์ธํ•˜์—ฌ์—ฌํ•œ๋‹ค.

 

3. before DNS

stanford Research Inmstitude ๋ผ๋Š” ๊ณณ์—์„œ ์ „์„ธ๊ณ„์˜ ๋ชจ๋“  hostsํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜์—ฌ ํ˜ธ์ŠคํŠธํŒŒ์ผ๊ณผ ๋„๋ฉ”์ธ์„ ์—ฐ๊ฒฐํ•˜์—ฌ์ฃผ์—ˆ๋‹ค. ์ด๋•Œ ๋‹จ์ ์Œ ๊ธฐ๊ด€์—์„œ hostsํŒŒ์ผ์„ ๋ฐ›๊ธฐ์ „์—๋Š” ๋„๋ฉ”์ธ๊ณผ ํ˜ธ์ŠคํŠธ๊ฐ€ ์—ฐ๊ฒฐ์ด ๋˜์ง€์•Š์•˜์œผ๋ฉฐ ๊ธฐ๊ด€์—์„œ ์ˆ˜์ž‘์—…์œผ๋กœ ํ˜ธ์ŠคํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜์˜€๊ธฐ๋•Œ๋ฌธ์— ์‹œ๊ฐ„๊ณผ ๋ˆ์ด ๋งŽ์ด ๋“ค์—ˆ๋‹ค. ์ด ๋‹จ์ ์„ ๋ณด์•ˆํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋„๋ฉ”์ธ๋„ค์ž„์‹œ์Šคํ…œ์ด ๋“ฑ์žฅํ•˜์˜€๋‹ค.

 

4. Dimain name System ์›๋ฆฌ

๋‚˜์˜ ์ปดํ“จํ„ฐ๋Š” ์ธํ„ฐ๋„ท, ์™€์ดํŒŒ์ด๋“ฑ์„ ์ ‘์†ํ• ๋•Œ DHCP๋ฅผ ํ†ตํ•ด ๋„๋ฉ”์ธ๋„ค์ž„์‹œ์Šคํ…œ์˜ IP์ฃผ์†Œ๊ฐ€ ์ž๋™์œผ๋กœ ์„ธํŒ…์ด๋œ๋‹ค.

์ด๋•Œ ์–ด๋– ํ•œ ๋„๋ฉ”์ธ์„ ์น˜๊ฒŒ๋˜๋ฉด ๋‚ด ์ปดํ“จํ„ฐ์˜ hostsํŒŒ์ผ์„ ๊ฐ€์žฅ ์ฒ˜์Œ ์ฐพ๊ฒŒ๋˜๊ณ  ํ•ด๋‹นํ•˜๋Š” ๋„๋ฉ”์ธ์ด ์—†์„๋•Œ์— ์„ธํŒ…๋˜์–ด์žˆ๋˜ ๋„๋ฉ”์ธ๋„ค์ž„์‹œ์Šคํ…œ์„œ๋ฒ„์— ์–ด๋– ํ•œ ๋„๋ฉ”์ธ์˜ ์•„์ดํ”ผ๊ฐ€ ์–ด๋–ค ๊ฒƒ์ธ์ง€๋ฅผ ์š”์ฒญํ•˜๊ฒŒ ๋œ๋‹ค. DNS์„œ๋ฒ„๋Š” ํ•ด๋‹น๋„๋ฉ”์ธ์˜ IP๋ฅผ ์‘๋‹ตํ•˜๊ฒŒ๋˜๊ณ  ์‘๋‹ต๋ฐ›์€ IP๋กœ ์ ‘์†ํ•˜์—ฌ ํ†ต์‹ ํ•˜๊ฒŒ ๋œ๋‹ค.

 

 

 

 

5. public DNS

์ธํ„ฐ๋„ทํ†ต์‹ ์‚ฌ(์ธํ„ฐ๋„ท์„œ๋น„์Šคํ”„๋กœ๋ฐ”์ด๋”,ISP)๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚˜์˜ ์ปดํ“จํ„ฐ๊ฐ€ ๋„๋ฉ”์ธ์„ ๋ฌผ์–ด๋ดค์„๋•Œ ์‚ฌ์šฉํ•  ๋„๋ฉ”์ธ ๋„ค์ž„์„œ๋ฒ„์˜ IP๋ฅผ ์„ธํŒ…ํ•ด์ฃผ๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์„ธํŒ…ํ•˜์—ฌ์ค€๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ DNS์„œ๋ฒ„๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

dns์„œ๋ฒ„๋Š” ๋ณ€๊ฒฝ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

6. DNS internal

์ „์„ธ๊ณ„์— ์ˆ˜์ฒœ๋Œ€์˜ DNS์„œ๋ฒ„๊ฐ€ ์œ ์ง€๋˜๊ณ ์žˆ๋‹ค.

 

root์ธ . ์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐ๊ฐ์˜ DNS ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๊ฐ€ ์กด์žฌํ•œ๋‹ค.

๊ฐ๊ฐ์˜ DNS์„œ๋ฒ„์ด๋‹ค. ๊ธฐ๋Šฅ์€ ๊ฐ™์œผ๋‚˜ ์ „๋‹ดํ•˜๋Š” ํŒŒํŠธ๊ฐ€ ๋‹ค๋ฅด๋‹ค.

root๋„๋ฉ”์ธ์„ ๋‹ด๋‹นํ•˜๋Š” DNS์„œ๋ฒ„๋Š” ํƒ‘๋ ˆ๋ฒจ์„ ๋‹ด๋‹นํ•˜๋Š” ์„œ๋ฒ„์˜ ๋ชฉ๋ก์„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.

ํƒ‘๋ ˆ๋ฒจ์„ ๋‹ด๋‹นํ•˜๋Š” DNS์„œ๋ฒ„๋Š” ์„ธ์ปจ๋ ˆ๋ฒจ์„œ๋ฒ„์˜ ๋ชฉ๋ก์„ ์•Œ๊ณ ์ž‡์–ด์•ผํ•œ๋‹ค.

์ฆ‰ ์ง์†ํ•˜์œ„ํŒŒํŠธ์˜ ์„œ๋ฒ„๋ชฉ๋ก์„ ์•Œ๊ณ  ์žˆ์–ด์•ผํ•œ๋‹ค.

 

1) ์‚ฌ์šฉ์ž๋Š” ๋„๋ฉ”์ธ์„ ๋ฃจํŠธ๋„ค์ž„์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญํ•œ๋‹ค.

2) ๋ฃจํŠธ๋„ค์ž„์„œ๋ฒ„๋Š” ํƒ‘๋ ˆ๋ฒจ๋„ค์ž„์„œ๋ฒ„์˜ ๋ชฉ๋ก์„ ๋ฆฌํ„ดํ•œ๋‹ค.

3) ํƒ‘๋ ˆ๋ฒจ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญํ•˜๊ณ  ์„œ๋ฒ„๋Š” ์„ธ์ปจ๋ ˆ๋ฒจ๋ชฉ๋ก์„ ๋ฆฌํ„ดํ•œ๋‹ค..

4) ํ•˜์œ„์„œ๋ฒ„์˜ ๋ชฉ๋ก์„ ์‘๋‹ตํ•ด์ฃผ๋ฉด์„œ ์ตœ์ข…์ ์œผ๋กœ ์„œ๋ธŒ๋„๋ฉ”์ธ์ด ์•„์ดํ”ผ์ฃผ์†Œ๋ฅผ ๋ฆฌํ„ดํ•ด์ค€๋‹ค.

 

7. DNS register

DNS์„œ๋ฒ„์˜ ๊ผญ๋Œ€๊ธฐ์—๋Š” ICANN์ด๋ผ๋Š” ๋น„์˜๋ฆฌ๋‹จ์ฒด๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์ด 13๊ฐœ์˜ ๋ฃจํŠธ ๋„ค์ž„ ์„œ๋ฒ„๊ฐ€ ์กด์žฌํ•œ๋‹ค. (a.root-server.net ~ n.root-server.net)

์ด ICANN์˜ ํ•˜์œ„์—๋Š” Registry๋“ฑ๋ก์†Œ๊ฐ€ ์กด์žฌํ•œ๋‹ค. .com. ๊ณผ ๊ฐ™์€ ํƒ‘๋ ˆ๋ฒจ๋„๋ฉ”์ธ์„ ๋‹ด๋‹นํ•œ๋‹ค. (a.gtld-servers.net)

์ด ํ•˜์œ„์—๋Š” Registry ๋“ฑ๋ก๋Œ€ํ–‰์ž๊ฐ€ ์กด์žฌํ•œ๋‹ค.

๋‚ด๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ ์‹ถ์€ ๋„๋ฉ”์ธ์ด ์žˆ๋‹ค๋ฉด example.com์ด๋ผ๋Š” ๋„๋ฉ”์ธ์„ ๋“ฑ๋ก๋Œ€ํ–‰์ž๋ฅผ ๋™ํ•ด ๋“ฑ๋ก์†Œ์— ๋“ฑ๋ก์„ ํ•œ๋‹ค.

 

๋ฃจํŠธ๋„ค์ž„์„œ๋ฒ„๋Š” ์ „์„ธ๊ณ„์—์žˆ๋Š” ํƒ‘๋ ˆ๋ฒจ๋„๋ฉ”์ธ์„œ๋ฒ„์˜ ์ฃผ์†Œ๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ๋‹ค.

 

8. nslookup(window = dig)

cmd์ฐฝ์—์„œ ํ•ด๋‹น ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์•„์ดํ”ผ์ฃผ์†Œ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•