์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ์คํธ๋ฆผ
- ์ฐ
- ๋ฐฑ์ค9093
- java
- ์
- StringBuilder
- stream
- ์ฟ ํกDB
- ์คํ
- ๋ฐ์ดํฐํ์
- ์คํ์์ด
- ํ๋ฐฉ์ฟผ๋ฆฌ
- ๋ฌธ์์ด
- ์ฐ์ฐ์
- ์ฟ ํกERD
- ๋ฐฐ์ด
- ๋ฐฑ์ค9012
- ๋ฐฑ์ค1874
- ๋ฐฑ์ค11053 #ํ์ด์ฌ #python
- ๋
- ์๋ฐ
- StringBuffer
- Today
- Total
Tech Log ๐ ๏ธ
DNS๋? ๋ณธ๋ฌธ
1. DNS๋?
๋๋ฉ์ธ์ ์ธํฐ๋ท์์ ์ฌ์ฉํ๋ ์ฃผ์๋ก ๋น์ ํ ์ ์๋ค.
์๋ ์ซ์๋ก ๋ ๊ธด IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ง๋ง ์ค์ ๋ก ์ฌ๋๋ค์ด ์ด ์ฃผ์๋ฅผ ๊ธฐ์ตํ๊ธฐ๋ ์ด๋ ต๋ค. ๊ทธ๋์ ์ธํฐ๋ท ์์์ ์ฃผ์ด์ง ์์น๋ฅผ ์ฝ๊ฒ ์ฐพ๊ธฐ ์ํด์ ๋๋ฉ์ธ์ด ๊ฐ๋ฐ๋์๊ณ , ์์ฐ์ค๋ ๋๋ฉ์ธ์ IP ์ฃผ์๋ก ๋ณํํด์ฃผ๋ ๋๋ฉ์ธ ๋ค์ ์์คํ (Domain Name System, ์ดํ DNS)์ด ๊ฐ๋ฐ๋์๋ค.
DNS๋ฅผ ํตํ์ฌ ์ฌ์ฉ์๋ค์ ๋๋ฉ์ธ ์ด๋ฆ๋ง ๊ฐ์ง๊ณ ๋ ์ฝ๊ฒ ์น ์ฌ์ดํธ์ ์ ์ํ ์ ์๊ฒ ํด์ฃผ๋ฉฐ, ์ค๋ น ์ฃผ์๊ฐ ๋ฐ๋๋ค๊ณ ํ๋ค ๋๋ฉ์ธ ์ด๋ฆ์ ๋ฐ๋์ง ์๋๋ค.
์ด๋ฌํ DNS ์์คํ ์ ์ธ๊ณ์ ์ผ๋ก ์ผ๊ด๋ ๊ท์น์ ๊ฐ์ง๋ฉฐ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ์ด๋ค.
2. DNS ๊ตฌ์ฑ ์์
๋๋ฉ์ธ ๋ค์ ์คํ์ด์ค
DNS๋ ๊ฑฐ๋ํ ๋ถ์ฐ ๋ค์ด๋ฐ ์์คํ ์ด๋ฉฐ, ๋๋ฉ์ธ ๋ค์ ์คํ์ด์ค๋ ์ด๋ฌํ DNS๊ฐ ์ ์ฅ/๊ด๋ฆฌํ๋ ๊ณ์ธต์ ๊ตฌ์กฐ์ด๋ค.
์ต์์์ ๋ฃจํธ ์๋ฒ๊ฐ ์กด์ฌํ๊ณ ๊ทธ ์๋๋ก ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ ธ๋๋ค์ด ์ฐ์ํด์ ์ด์ด์ง ๊ณ์ธต ๊ตฌ์กฐ์ด๋ค.
1. ๋ฃจํธ DNS ์๋ฒ
TLD DNS ์๋ฒ์ IP์ฃผ์๋ฅผ ์ ์ฅํ๊ณ ์๋ดํ๋ค.
DNS ๋งคํ ๊ณผ์ ์ ์ฒซ ๋จ๊ณ์ด๋ค.
2. TLD ์๋ฒ
๋๋ฉ์ธ ๋ฑ๋ก ๊ธฐ๊ด์ด ๊ด๋ฆฌํ๋ฉฐ SLD DNS ์๋ฒ์ IP์ฃผ์๋ฅผ ์ ์ฅํ๊ณ ์๋ดํ๋ค.
ํธ์คํธ ์ด๋ฆ์ ๋ง์ง๋ง ๋ถ๋ถ์ ํธ์คํ ํ๋ค.
ex) example.com ์ "com"
3. SLD ์๋ฒ(๊ถํ ์๋ ๋ค์ ์๋ฒ)
์ค์ ๊ฐ์ธ ๋๋ฉ์ธ๊ณผ IP ์ฃผ์์ ๊ด๊ณ๊ฐ ๊ธฐ๋ก๋๋ค.
๋ค์ ์๋ฒ ์ฟผ๋ฆฌ์ ์ข ์ฐฉ์ ์ด๋ค. ๊ถํ์๋ ์ด๋ฆ ์๋ฒ๊ฐ ์์ฒญํ ๋ ์ฝ๋์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๋ค๋ฉด, ์์ฒญํ ํธ์คํธ ์ด๋ฆ์ IP ์ฃผ์๋ฅผ ์ด๊ธฐ ์์ฒญ์ ํ DNS ๋ฆฌ์ปค์์๊ฒ ๋๋ ค ๋ณด๋ธ๋ค.
4. Resolver , Recursive ,Recurser
์ฟผ๋ฆฌ๋ฅผ ํตํด IP ์ฃผ์๋ฅผ ์์๋ธ๋ค.
๋ค์ ์๋ฒ
๋ฌธ์์ด๋ก ํํ๋ ๋๋ฉ์ธ ์ด๋ฆ์ ์ค์ ์ปดํจํฐ๊ฐ ํต์ ํ ๋ ์ฐ๋ IP ์ฃผ์๋ก ๋ณํ ์ํฌ ๋ ์ฌ์ฉํ๋ค.
๋ค์ ์๋ฒ๋ ๋๋ฉ์ธ ๋ค์ ์คํ์ด์ค์ ํธ๋ฆฌ ๊ตฌ์กฐ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
๋ฆฌ์กธ๋ฒ
DNS ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ค์ ์๋ฒ๋ก ์ ๋ฌํ๊ณ ๋ค์ ์๋ฒ๋ก๋ถํฐ ์ ๋ณด๋ฅผ ๋ฐ์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๊ณตํ๋ค.
๋จผ์ ํ๋์ ๋ค์ ์๋ฒ์๊ฒ ์์ฒญ์ ์ ๋ฌํ๊ณ ํด๋น ๋ค์ ์๋ฒ์ ์ ๋ณด๊ฐ ์์ผ๋ฉด ๋ค๋ฅธ ๋ค์ ์๋ฒ์๊ฒ ์์ฒญ์ ๋ณด๋ธ๋ค.
๋ฆฌ์กธ๋ฒ์ ๋ชจ๋ ๊ธฐ๋ฅ์ ํด๋ผ์ด์ธํธ์ ๊ตฌํํ๋ ๊ฒ์ ๋ฌด๋ฆฌ๊ฐ ์์ผ๋ฏ๋ก ์ฃผ๋ก DNS ์๋ฒ์์ ๊ตฌํํ๊ณ , ํด๋ผ์ด์ธํธ๋ ๋จ์ํ ๋ฆฌ์กธ๋ฒ ๊ธฐ๋ฅ(๋ฆฌ์กธ๋ฒ ๋ฃจํด)๋ง ๊ตฌํํ๊ฒ๋ ํ๋ค.
4. ์ฟผ๋ฆฌ
์ฌ๊ท์ ์ฟผ๋ฆฌ(์ง์)
์ผ๋ฐ์ ์ธ ๋ค์ ์๋ฒ ๋ฐฉ์์ด๋ฉฐ, ํด๋ผ์ด์ธํธ(๋ฆฌ์ปค์, ๋ฆฌ์กธ๋ฒ)์๊ฒ ์ต์ข ๊ฒฐ๊ณผ๊ฐ์ ๋ฐํํ๋ค.
๋ฐ๋ณต์ ์ฟผ๋ฆฌ(์ง์)
์์ ์ด ์ง์ ๊ด๋ฆฌํ์ง ์๋ ์ง์ ์์ฒญ์ด ์ฌ ๊ฒฝ์ฐ ์ง์ ์๋ต์ด ๊ฐ๋ฅํ NS ๋ชฉ๋ก์ ์๋ตํ๋ค.
Root ๋ค์ ์๋ฒ๋ ๋ฌด์กฐ๊ฑด ๋ฐ๋ณต์ ๋ฐฉ์์ด๊ณ TLD๋ ์ผ๋ถ๋ง ๋ฐ๋ณต์ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
5. DNS ๋์ ๋ฐฉ์
1. ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ค.
2. ๋ธ๋ผ์ฐ์ ๋ DNS ์๋ฒ์ ์์ฒญํ๊ธฐ ์ ์ ์บ์๋ฅผ ํ์ธํ์ฌ ์ ๋ณด๋ฅผ ์ฐพ๋๋ค.
3. ๋ง์ฝ ์ ๋ณด๋ฅผ ์ฐพ๊ธฐ ๋ชปํ์๋ค๋ฉด root ์๋ฒ์ ๋ฐ๋ณต์ ์ง์๋ฅผ ๋ณด๋ธ๋ค.
๋๋ฉ์ธ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์ต์์ ๋๋ฉ์ธ(TLD) DNS ์๋ฒ(์: .com ๋๋ .net)์ ์ฃผ์๋ก ํ์ธ์์ ์๋ตํ๋ค.
ex) example.com์ ๊ฒ์ํ ๊ฒฝ์ฐ์ ์์ฒญ์ .com TLD ์๋ฒ๋ฅผ ์๋ต ๋ฐ์
4. SLD ๋ค์ ์๋ฒ๋ก๋ถํฐ ์ต์ข ์ ์ผ๋ก IP ์ฃผ์๋ฅผ ์๋ต๋ฐ๋๋ค.
5. ๋ธ๋ผ์ฐ์ ๋ ์๋ต ๋ฐ์ IP ์ ๋ณด๋ก ์์ฒญ์ ์ ์กํ๊ณ ์น ํ์ด์ง๋ฅผ ๋์ธ ์ ์๋ค.
6. ํด๋น ๋๋ฉ์ธ์ ํด๋นํ๋ ์ ๋ณด๋ ์ผ์ ์๊ฐ ์บ์ฑ๋๋ค.
'Computer Science > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ธ์ฆ, ์ธ๊ฐ ๋ฐฉ์์ ์ข ๋ฅ - ์ฟ ํค , ์ธ์ , JWT(Json Web Token) (0) | 2024.02.29 |
---|---|
๋ก๋ ๋ฐธ๋ฐ์(Load Balancer)๋ (๊ฐ๋ , ์๊ณ ๋ฆฌ์ฆ ์ข ๋ฅ) (0) | 2024.02.21 |
HTTP , HTTPS์ ํน์ง๊ณผ ์ฐจ์ด (0) | 2024.02.12 |
TCP์ UDP (0) | 2024.02.07 |
๋คํธ์ํฌ ๊ฐ๋ ์ ๋ฆฌ (ํ๋กํ ์ฝ , ๊ณ์ธต ๊ตฌ์กฐ , IP) (0) | 2024.01.30 |