ํ์ฅ ๊ฐ๋ฅํ DNS ๋ฐ ๋๋ฉ์ธ ์ด๋ฆ ๋ฑ๋ก
๋ชฉ์ฐจ
DNS
DNS ์๋ฒ ๋ถ๋ฅ
1. DNS ํด์๊ธฐ(DNS Resolver)
โข
ํด๋ผ์ด์ธํธ์ ๋ค์ ์๋ฒ์ ์ค๊ณ์ ์ญํ
โข
DNS ์์ฒญ์ ๋ํด ๋ค์ ์๋ฒ๋ก ์ ๋ฌํ๋ฉฐ DNS ์๋ต์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ
2. ๋ฃจํธ ๋ค์ ์๋ฒ(Root Name Server)
โข
DNS ์๋ฒ์ ์ต์์ ๋ค์ ์๋ฒ
โข
DNS ํด์๋ถํฐ ๋ฐ์ํ DNS ์์ฒญ์ ๋ํด ์ ์ ํ TLD ๋ค์ ์๋ฒ ์ ๋ณด๋ฅผ ๋ฐํ
3. TLD ๋ค์ ์๋ฒ(Top Level Domain Name Server)
โข
.com, .net๊ณผ ๊ฐ์ ์ต์์ ๋๋ฉ์ธ์ ๋ํ ๋ค์ ์๋ฒ๋ก ํด๋น ์์ญ์ ํฌํจ๋๋ ๋๋ฉ์ธ ์ด๋ฆ์ ์ ๋ณด ์ ์ง
โข
DNS ์์ฒญ์ ๋ํด TLD ๋ค์ ์๋ฒ์์ ๊ถํ ์๋ ๋ค์ ์๋ฒ๋ฅผ ์ง์ ํ์ฌ ๋ฐํ
4. ๊ถํ ์๋ ๋ค์ ์๋ฒ(Authoritative Name Server)
โข
DNS ํด์๊ธฐ๊ฐ TLD ๋ค์ ์๋ฒ๋ก๋ถํฐ ์๋ต์ ๋ฐ์ผ๋ฉด ํ์ธ์๋ ํด๋น ์๋ต์ ๊ถํ ์๋ ๋ค์ ์๋ฒ๋ก ๋ณด๋
โข
์ผ๋ฐ์ ์ผ๋ก ๊ถํ ์๋ ๋ค์ ์๋ฒ๋ ์์ฒญํ๋ ๋๋ฉ์ธ ์ฃผ์์ ๋ํ IP ์ฃผ์๋ฅผ ํ์ธํ๋ ๋ง์ง๋ง ๋จ๊ณ
DNS ๋ ์ฝ๋ ๋ถ๋ฅ
๋ ์ฝ๋ | ์๋ฏธ | ๋ ์ฝ๋ | ์๋ฏธ |
A | IPv4 ๋งคํ | NS | ๋๋ฉ์ธ ๋ค์ ์๋ฒ ์๋ณ
- ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ 4๊ฐ์ ๋๋ฉ์ธ ๋ค์ ์๋ฒ(Route 53 DNS) |
AAAA | IPv6 ๋งคํ | SOA | ๋๋ฉ์ธ ์์ญ์ ํ์ํ๋ ์ญํ
- ๋๋ฉ์ธ์ ์ ๋ณด(์์ ๊ถ, ๊ธฐํ ์ค์ )์ ๊ถํ์ ๊ฐ์ง ์๋ฒ |
CNAME | ๋๋ฉ์ธ ์ด๋ฆ์ ๋ณ์นญ์ ๋ง๋ฌ | SRV | ์๋น์ค ์ด์ฉ ๊ฐ๋ฅ์ฌ๋ถ ์๋ณ |
MX | ์ด๋ฉ์ผ ์๋ฒ ์ง์ | TXT | ํ
์คํธ ๋งคํ |
Route53
Route53 ์๋น์ค ๊ตฌ์กฐ
โข
AWS = ๋ฆฌ์
๋ฌ
โข
์ฌ์ฉ์๋ AWS ์์ Route53์ ํตํด ๋๋ฉ์ธ ์ด๋ฆ ๊ตฌ๋งค๋ฅผ ๋ํํ๊ณ , ๊ตฌ๋งคํ ๋๋ฉ์ธ ์ฃผ์์ ๋ํ ํธ์คํ
์์ญ์ ์์ฑํ์ฌ ๋ค์ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ ๋ ์ฝ๋๋ฅผ ์์ฑํ์ฌ DNS ์์ฒญ์ ๋ํ ์๋ต ์ฒ๋ฆฌ ๊ฐ๋ฅ
โข
ํผ๋ธ๋ฆญ ๋๋ฉ์ธ ๊ตฌ๋งค ๋๋ ์ด์ (.com, .net , .co.kr)
โข
AWS ๋ด๋ถ VPC ์์๋ง ์ฌ์ฉํ ์ ์๋ ํ๋ผ์ด๋น ๋๋ฉ์ธ ์์ฑ
โข
๋ผ์ฐํ
์ ์ฑ
์ ์๋ฆฝํ์ฌ ํจ์จ์ ์ธ ํธ๋ํฝ ํ๋ฆ์ ๋ณด์ฅ
โข
Route53์ ํตํด ๋๋ฉ์ธ ์ด๋ฆ์ ๋ฑ๋กํ๋ฉด Route53์ ์ญํ ์ ๋ฑ๋ก๋ํ์๊ฐ ๋์ด ๋ฑ๋ก์์ธ TLD ๋ค์ ์๋ฒ์ ์ ํํ์ฌ ํด๋น ๋๋ฉ์ธ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์๋๋ก ๋ํ
ํธ์คํ ์์ญ
โข
DNS ๊ด๋ฆฌ๋ฅผ ํ ์ ์๋ ํธ์คํ
์์ญ์ ์์ฑ
โข
๊ธฐ๋ณธ์ ์ผ๋ก Route 53์ ํตํด ๋๋ฉ์ธ ์ด๋ฆ์ ๋ฑ๋กํ๋ฉด ์๋์ผ๋ก ํธ์คํ
์์ญ์ด ์์ฑ
โข
ํด๋น ํธ์คํ
์์ญ์ด ์์ฑ๋๋ฉด ๋ค์ ์๋ฒ๊ฐ ์์ฑ๋์ด DNS ์์ฒญ์ ๋ํ DNS ์๋ต์ ๋ฐํ
๋ ์ฝ๋
โข
์์ฑํ ํธ์คํ
์์ญ์ ๋ ์ฝ๋๋ฅผ ์์ฑ ๊ฐ๋ฅ
โข
๋ ์ฝ๋ ์ ํ์ ๋ฐ๋ฅธ ๊ฐ์ ์
๋ ฅํ์ฌ ์ ์ง
โข
ํด๋น ๋ ์ฝ๋๋ฅผ ์์ฑํ ๋ ๋ค์ํ ๋ผ์ฐํ
์ ์ฑ
์๋ฆฝ ๊ฐ๋ฅ
DNS๋ฅผ ํตํ ์๋น์ค ํต์ ํ๋ฆ
Route53 ๊ตฌ์ฑ์์
๋๋ฉ์ธ ๋ฑ๋ก
โข
๋ฑ๋กํ ๋๋ฉ์ธ ์ด๋ฆ ๊ฒ์ ๋ฐ ๊ตฌ๋งค
โข
๋ค๋ฅธ ๋ฑ๋ก ๊ธฐ๊ด์์ ์ด์
โข
๋ค๋ฅธ ๋ฑ๋ก ๊ธฐ๊ด์ผ๋ก ์ด์
๋๋ฉ์ธ ํธ์คํ
โข
๋๋ฉ์ธ ํธ์คํ
์์ญ์ ์์ฑํ๋ ๊ด๋ฆฌํ DNS ํธ์คํ
์๋น์ค
โข
๋ชจ๋ ํธ์คํ
์์ญ์์ ์์ญ ๋ด ๋ชจ๋ ๋ ์ฝ๋์ ์๋ณธ ์์ค๋ก ๊ธฐ๋ฅํ๋ ๊ถํ ๋ค์ ์๋ฒ
์ํ ํ์ธ ๋ฐ ๋ชจ๋ํฐ๋ง
โข
๋ค์ํ ๋ฆฌ์์ค์ ์ํ, ์ฑ๋ฅ, ์งํ ๋ชจ๋ํฐ๋ง
ํด์๊ธฐ
โข
Amazon VPC์ ์ฌ์ฉ์ ์ง์ DNS๋ฅผ ์ฌ์ฉํ์ง ์๊ณ VPC ๋ด์์ DNS ํ์ธ
โข
์ธํฐ๋ท ๋ผ์ฐํ
๋๋ฉ์ธ๊ณผ Route 53 ํ๋ผ์ด๋น ํธ์คํ
์์ญ ๋๋ฉ์ธ์ ๋ํ DNS ์ฟผ๋ฆฌ์ ์๋ต
DNS ์ฅ์ ์กฐ์น
โข
์ ๋ฆฌ์ผ์ด์
๊ณผ ์น ๋ฆฌ์์ค๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ ์ ์์ ์ธ ์๋ํฌ์ธํธ์๋ง ์๋ตํ๋๋ก ๋ณด์ฅ
๋ผ์ฐํ ์ ์ฑ
โข
๋ค์ํ ๋ผ์ฐํ
์ ์ฑ
์ ์ ๊ณต
Alias(๋ณ์นญ)
โข
AWS ์๋น์ค์ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ํ ๋ณ์นญ ์ง์
โข
ELB, CloudFront, S3๋ฒํท ๋ฑ์ ๋๋ฉ์ธ ๋งคํ
VPC์ฉ ํ๋ผ์ด๋น DNS
โข
DNS ๋ฐ์ดํฐ๋ฅผ ํผ๋ธ๋ฆญ ์ธํฐ๋ท์ ๋
ธ์ถํ์ง ์๊ณ ๋ด๋ถ AWS ๋ฆฌ์์ค์ ๋ํ ์ฌ์ฉ์ ์ง์ ๋๋ฉ์ธ ์ด๋ฆ ๊ด๋ฆฌ
Route 53 Resolver
โข
ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์จํ๋ ๋ฏธ์ค์ AWS ๊ฐ ๋๋ฉ์ธ ์ง์๊ฐ ๊ฐ๋ฅ
โข
์กฐ๊ฑด๋ถ ์ ๋ฌ ๊ท์น ๋ฐ DNS ์๋ํฌ์ธํธ๋ฅผ ์์ฑํ์ฌ Amazon Route 53 ํ๋ผ์ด๋น ํธ์คํ
์์ญ๊ณผ ์จํ๋ ๋ฏธ์ค DNS ์๋ฒ ๊ฐ์ ๋๋ฉ์ธ ์ง์ ๊ฐ๋ฅ
Route53 ๋ผ์ฐํ ์ ์ฑ
โข
๋ผ์ฐํ
์ ์ฑ
์ ์ฉ(๋จ์๋ผ์ฐํ
, ๊ฐ์ค์น๊ธฐ๋ฐ , ์ง๋ฆฌ์ ์์น , ์ง์ฐ์๊ฐ , ์ฅ์ ์กฐ์น , ๋ค์ค๊ฐ์๋ต)
๋จ์ ๋ผ์ฐํ
โข
๋๋ฉ์ธ์ ๋ํด ํน์ ํ๋์ ๋ฆฌ์์ค๋ฅผ ์ง์
โข
๋ ์ฝ๋์ ๋ํ ๊ฐ์ ์ฌ๋ฌ ๊ฐ๋ฅผ ์
๋ ฅํ ์ ์์ผ๋, ์ด ์ค์ ํ๋์ ๊ฐ๋ง ๋๋คํ๊ฒ ์๋ต
โข
๋๋ฉ์ธ ๋ค์ --> ๋๋ฉ์ธ ๋ค์ or IP ์ฃผ์๋ก ๋ผ์ฐํ
โข
๋ผ์ฐํ
๋์์ด ์ฌ๋ฌ ๊ฐ(Ex. 2 ๊ฐ์ IP ์ฃผ์ ์ธ ๊ฒฝ์ฐ ๋๋คํ๊ฒ ๋ผ์ฐํ
๋จ)
๊ฐ์ค์น ๊ธฐ๋ฐ ๋ผ์ฐํ
โข
๋๋ฉ์ธ์ ๋ํด ๋ค์์ ๋ฆฌ์์ค๋ฅผ ์ง์ ํ๊ณ ๊ฐ์ ๋ํ ๋น์ค์ ๋๊ณ ๋ผ์ฐํ
โข
๊ฐ์ค์น ๊ฐ์ 0~255 ์ฌ์ด์ ์ค์ ํ๋ฉฐ ๊ฐ์ค์น ๊ฐ์ด 0์ด๋ฉด DNS ์๋ต์ ํ์ง ์์
โข
๋์ ๊ฐ์ค์น / ์ ์ฒด ๊ฐ์ค์น ํฉ์ ํตํด ๋น์ค ๋ถ์ฌ
โข
์ ์์๊ฐ ์์ฒญํ๋ ํ์์ ๊ฐ์ค์น ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ผ์ฐํ
ํ๋ ๋ฐฉ๋ฒ
โข
ํธ๋ํฝ์ ๋ถ์ฐํ๊ฑฐ๋ ๋ฒ์ ์ด ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์
์ ํ
์คํธ ํ๋ ๊ฒฝ์ฐ ์ ์ฉ
์ง๋ฆฌ ์์น ๋ผ์ฐํ
โข
์ง์ฐ์๊ฐ ๊ธฐ๋ฐ ๋ผ์ฐํ
์ ์ฌ์ฉ์์ ๊ฐ๊น์ด AWS ๋ฆฌ์ ์ผ๋ก ๋ผ์ฐํ
โข
DNS ์ง์๋ฅผ ํ๋ ์ฌ์ฉ์์ ๋ก์ปฌ DNS ์๋ฒ์ IP ์์น๋ฅผ ๊ธฐ๋ฐํ์ฌ ๊ฐ์ฅ ์ธ์ ํ ๋ฆฌ์์ค ๋์์ผ๋ก ๋ผ์ฐํ
โข
์ฌ์ฉ์๊ฐ ์ํ ๋๋ฅ์ด๋ ๊ตญ๊ฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ผ์ฐํ
ํ๋ ๋ฐฉ๋ฒ
โข
์ , ํ๊ตญ์ผ๋ก ๋ถํฐ ์ค๋ ํธ๋ํฝ์ ์ง์ ๋ ์๋ฒ IP ๋ก ๋ผ์ฐํ
์ง๋ฆฌ ๊ทผ์ ๋ผ์ฐํ
โข
์ง๋ฆฌ ์์น ๋ผ์ฐํ
๊ณผ ๋์ผํ ํํ์ ๋ผ์ฐํ
๊ธฐ๋ฒ
โข
๋ฐ์ด์ด์ค๋ผ๋ ๊ฐ์ ์กฐ์ ํ์ฌ ๊ทผ์ ์์ญ์ ์ํฅ๋๋ฅผ ์กฐ์
์ง์ฐ ์๊ฐ ๊ธฐ๋ฐ ๋ผ์ฐํ
โข
๊ฐ์ฅ ์งง์ ์ง์ฐ์๊ฐ์ ์ ๊ณตํ๋ ๋ฆฌ์ ์ผ๋ก ๋ผ์ฐํ
ํ๋ ๋ฐฉ๋ฒ
โข
Route53์์ ์ฌ์ฉ์ ์์น์ ์ธ์ ๋ ๋ฆฌ์ ๊ณผ ๋ฆฌ์์ค๊ฐ ์๋ ๋ฆฌ์ ๊ณผ์ ์ง์ฐ ์๊ฐ์ ํ์
ํ ๊ฐ์ฅ ์งง์ ์ง์ฐ ๋์์ผ๋ก ์ ๋ฌ
์ฅ์ ์กฐ์น ๋ผ์ฐํ
โข
์กํฐ๋ธ/ํจ์๋ธ ์ฅ์ ์กฐ์น๋ฅผ ๊ตฌ์ฑํ๋ ค๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ
โข
๋ ์ฝ๋ ๊ฐ ์ค ์กํฐ๋ธ๋ฅผ ์ง์ ํ๊ณ ๋์์ผ๋ก ๋ผ์ฐํ
์ ํ๋ฉฐ ์ฃผ๊ธฐ์ ์ธ ์ํ ํ์ธ์ ํตํด ์กํฐ๋ธ ๋ฆฌ์์ค๊ฐ ํต์ ์ด ๋ถ๊ฐํ ๊ฒฝ์ฐ ํจ์๋ธ ๋์์ ํํฐ๋ธ ๋์์ผ๋ก ๋ณ๊ฒฝํ์ฌ ํด๋น ๊ฒฝ๋ก๋ก ๋ผ์ฐํ
โข
๊ธฐ๋ณธ ๋ผ์ฐํ
์ด ์คํจํ๋ฉด ๋ณด์กฐ๋ก ์๋ ๋ผ์ฐํ
๋๋ ๋ฐฉ์
Health Check(์ํ๊ฒ์ฌ)
โฆ
์๋ฒ์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋ง ํ๋ ๊ธฐ๋ฅ
โฆ
์ํํ์ธ์ ๋ชจ๋ํฐ๋งํ๊ณ ์ํ๊ฐ ์ข์ง ์์ ๊ฒฝ์ฐ ๋ค๋ฅธ ์๋ฒ๋ก ๋ผ์ฐํ
ํ๋ ์ฅ์ ์กฐ์น๋ฅผ ๊ตฌ์ฑํ ์ ์์
๋ค์ค๊ฐ ์๋ต
โข
์ฌ์ฉ์๊ฐ ์์ฒญ ์ Route53 DNS ์์ ๋ค์์ ๊ฐ์ ๋ฐํํ๋ ๋ผ์ฐํ
(์ต๋ 8๊ฐ์ ๊ฐ์ ์ง์ ๊ฐ๋ฅ)
โข
์ : ์น์๋ฒ์ IP ์ฃผ์
๋ค์ค๊ฐ ์๋ต ์ฌ์ฉ์ DNS ์์ ์ํํ์ธ์ ๋ฐ๋ผ IP ์ฃผ์๋ฅผ ์ ๋ฌ
Route53 ์ ์ฃผ์ ๋ ์ฝ๋ ์ ํ
โข
โข
โข
TTL
[์ค์ต] Route53 ๊ตฌ์ฑ ๋ฐ ๋ผ์ฐํ ์ ์ฑ
1. ๋๋ฉ์ธ ์ด๋ฆ ์์ฑ
โข
์๋์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ์ ์
1) Route 53์ ๋๋ฉ์ธ ๋ฑ๋ก ๋ํ์๋ก ํ์ฉ( ์ ํ)
โฆ
https://aws.amazon.com/ko/getting-started/hands-on/get-a-domain/ ์ 2๋จ๊ณ ์ฐธ๊ณ
2) ๋ฌด๋ฃ DNS ์ ๊ณต ์ฌ์ดํธ๋ฅผ ๋๋ฉ์ธ ๋ฑ๋ก ๋ํ์๋ก ํ์ฉ
โฆ
freenom์์ ๋๋ฉ์ธ ์ด๋ฆ ์์ฑ ํ ์์ฑํ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ํด AWS Route 53์์ ํธ์คํ
์์ญ ์์ฑํ์ฌ ๊ด๋ฆฌ
2. CloudFormation ์ ์ฉ
3. ๊ธฐ๋ณธ ํ๊ฒฝ ๊ฒ์ฆ
โข
์ฌ์ฉ์ PC์์ ALB DNS ์ฃผ์๋ก ์ ๊ทผํ์ฌ ๋ก๋ ๋ฐธ๋ฐ์ฑ ๋๋ ๊ฒ์ ํ์ธ
4. Route 53 ๋ ์ฝ๋ ์์ฑ(๋ณ์นญ ์ฌ์ฉ, ๋จ์ ๋ผ์ฐํ )
1) Alias์ ํตํด AWS ์๋น์ค(ALB)์ ์ฐ๊ฒฐ
โข
์์ฑํ ๋๋ฉ์ธ ํธ์คํ
์์ญ > ๋ ์ฝ๋ ์์ฑ > ๋จ์ ๋ผ์ฐํ
> ๋ณ์นญ ์ฒดํฌ
2) test.hackerbini.net์ผ๋ก ์ ์ ์๋
3) ํต์ ํ๋ฆ
5. Route 53 ๋ ์ฝ๋ ์์ฑ(์ฅ์ ์กฐ์น ๋ผ์ฐํ )
โข
Route 53์์ 2๋์ EC2 ์ธ์คํด์ค๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ฃผ ๋์ / ๋ณด์กฐ ๋์ ํํ์ ์ฅ์ ์กฐ์น ๋ผ์ฐํ
๊ตฌ์ฑ
1) ์ํ ๊ฒ์ฌ ์์ฑ
โข
์ฃผ ๋์ ์ค์
โข
๋ณด์กฐ ๋์ ์ค์
[์ฐธ๊ณ ] ๋ค์ ์ค์ ์์ ๊ฒฝ๋ณด์ค์ ๋ ๊ฐ๋ฅ
2) ์ํ๊ฒ์ฌ ํ์ธ
3) ์ฅ์ ์กฐ์น ๋ผ์ฐํ
์ ์ฑ
์ค์
โข
์์ฑํ ๋๋ฉ์ธ ํธ์คํ
์์ญ > ๋ ์ฝ๋ ์์ฑ > ์ฅ์ ์กฐ์น ๋ผ์ฐํ
> ๊ธฐ๋ณธ, ๋ณด์กฐ ์ ๋ณด ์
๋ ฅ
4) test2.hackerbini.net์ผ๋ก ์ ์ ์๋
โข
์ํ๊ฒ์ฌ๋ฅผ ํตํด ์ฃผ ๋์์ด ์ ์์ ์ธ ์ํ์ด๊ธฐ์ ์ฃผ ๋์์ผ๋ก๋ง ๋ผ์ฐํ
๋จ
5) ์ฃผ ์ธ์คํด์ค๋ฅผ ์ค์ง ์ํค๊ณ ํ์ธ
6. Route 53 ๋ ์ฝ๋ ์์ฑ(๋จ์ ๋ผ์ฐํ )
โข
์ฐ๊ฒฐํ๋ ๋์์ด ๊ผญ AWS ์์์ผ ํ์๋ ์์ผ๋ฏ๋ก ๋ค๋ฅธ ์ธ๋ถ ์๋ฒ์ ํผ๋ธ๋ฆญ IP์ ๋ํด A ๋ ์ฝ๋ ์ฐ๊ฒฐ ๊ฐ๋ฅ
โข
๊ตฌ๊ธ dns(8.8.8.8) ์ฐ๊ฒฐ