DNS๋ Domain Name System์ ์ฝ์๋ก, ํธ์คํธ์ ๋๋ฉ์ธ ๋ค์์ ๋คํธ์ํฌ ์ฃผ์๋ก, ๋คํธ์ํฌ ์ฃผ์๋ฅผ ๋๋ฉ์ธ ๋ค์์ผ๋ก ๋ณํํด์ฃผ๋ ์์คํ ์ด๋ค.
๊ทธ๋ ๋ค๋ฉด ๋๋ฉ์ธ ๋ค์์ ๋ฌด์์ด๊ณ ๋คํธ์ํฌ ์ฃผ์๋ ๋ฌด์์ธ๊ฐ ..
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 : ํธ์คํธ ์ฃผ์
์ด๋ฌํ 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
์ด๋ ๊ฒ IP โ Domain ๊ฐ ๋ณํ์ ์ํํ๋, ์ฆ DNS๋ฅผ ์ ๊ณตํ๋ ์๋ฒ๋ฅผ ๋ค์ ์๋ฒ๋ผ๊ณ ํ๋ค.
์ฌ์ฉ์๊ฐ 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) ๋ง๋ค. ๋ํ ํ ์๋ฒ์์ ๊ด๋ฆฌํ ๊ฒฝ์ฐ ์ด ์๋ฒ๊ฐ ๋ค์ด๋๋ค๋ฉด ..? ใ ใ ํฐ์ผ๋จ. ๊ทธ๋์ ์ด๋ ๊ฒ ๋ถ์ฐ๋, ๊ณ์ธต์ ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค๊ณ ํ๋ค.
https://opentutorials.org/course/228/1450
https://www.netmanias.com/ko/post/blog/5353/dns/dns-basic-operation
https://velog.io/@raejoonee/OSI-์ฐธ์กฐ-๋ชจ๋ธ-์์ ํ-ํํค์น๊ธฐ