๋กœ์ผ“๐Ÿพ
article thumbnail
๋ฐ˜์‘ํ˜•

CIDR?

AWS, GCP, Azure ๋“ฑ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ๋“ฑ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋„คํŠธ์›Œํฌ ์„ค์ •์—์„œ VPC ๋ฐ Subnet ์„ ์ƒ์„ฑํ•˜์—ฌ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ CIDR(Classless Inter-Domain Routing) ๋ธ”๋ก์„ ์ด์šฉํ•˜์—ฌ 10.10.1.0/24 ๋“ฑ๊ณผ ๊ฐ™์ด ํ‘œ์‹œํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž ๊ผฌ๊ผฌ๋งˆ ์‹œ์ ˆ์—๋Š” AWS ์ฝ˜์†”์—์„œ ๋„คํŠธ์›Œํฌ, ์‹œํ๋ฆฌํ‹ฐ๊ทธ๋ฃน ๋“ฑ์—์„œ ๋งŽ์ด ๋ด ์™”์ง€๋งŒ ์„ ๋ฐฐ๋“ค์ด ์•Œ๋ ค์ค€ ๋Œ€๋กœ ๊ทธ๋ƒฅ Cํด๋ž˜์Šค์ผ๋•Œ๋Š” /24, ํŠน์ •IP๋งŒ ์ง€์ •ํ• ๋•Œ๋Š” /32 ๋กœ ์•Œ๊ณ  ์‚ด์•„์™”์—ˆ๊ณ , ์•„์ง๋„ ๊ทธ๋ ‡๊ฒŒ ์•Œ๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋ถ„๋ช…ํžˆ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์„œ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ์ •ํ™•ํ•˜๊ฒŒ! ํฌ์ŠคํŠธ๋ฅผ ์ž‘์„ฑ ํ•ด ๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ CIDR๋Š” ์‚ฌ์ด๋” ๋ผ๊ณ  ์ฝ์œผ๋ฉด ๋˜๊ณ , ์œ ํˆฝ์—์„œ ๋ฏธ๊ตญ์ธ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐœ์Œํ•˜๋Š”๊ฑธ ๋“ค์–ด๋ณด๋‹ˆ ์‹ธ์ด๋” ์ •๋„๋กœ ๋ฐœ์Œ ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์ด๋”(Classless Inter-Domain Routing, CIDR)๋Š” ํด๋ž˜์Šค ์—†๋Š” ๋„๋ฉ”์ธ ๊ฐ„ ๋ผ์šฐํŒ… ๊ธฐ๋ฒ•์œผ๋กœ 1993๋…„ ๋„์ž…๋˜๊ธฐ ์‹œ์ž‘ํ•œ, ์ตœ์‹ ์˜ IP ์ฃผ์†Œ ํ• ๋‹น ๋ฐฉ๋ฒ•์ด๋‹ค. ์‚ฌ์ด๋”๋Š” ๊ธฐ์กด์˜ IP ์ฃผ์†Œ ํ• ๋‹น ๋ฐฉ์‹์ด์—ˆ๋˜ ๋„คํŠธ์›Œํฌ ํด๋ž˜์Šค๋ฅผ ๋Œ€์ฒดํ•˜์˜€๋‹ค. ์‚ฌ์ด๋”๋Š” IP ์ฃผ์†Œ์˜ ์˜์—ญ์„ ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆŒ ๋•Œ ๊ธฐ์กด๋ฐฉ์‹์— ๋น„ํ•ด ์œ ์—ฐ์„ฑ์„ ๋”ํ•ด์ค€๋‹ค. ํŠนํžˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์žฅ์ ์ด ์žˆ๋‹ค. ๊ธ‰๊ฒฉํžˆ ๋ถ€์กฑํ•ด์ง€๋Š” IPv4 ์ฃผ์†Œ๋ฅผ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ด์ค€๋‹ค. ์ ‘๋‘์–ด๋ฅผ ์ด์šฉํ•œ ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹์„ ๊ฐ€์ง€๋Š” ๊ณ„์ธต์  ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ์ธํ„ฐ๋„ท ๊ด‘์—ญ ๋ผ์šฐํŒ…์˜ ๋ถ€๋‹ด์„ ์ค„์—ฌ์ค€๋‹ค. - ์œ„ํ‚ค๋ฐฑ๊ณผ ์‚ฌ์ด๋” ์ •์˜

 

์žฌ๋ฐŒ๋Š” ์‚ฌ์‹ค์€ ์œ„์˜ ์œ„ํ‚ค๋ฐฑ๊ณผ ์ •์˜์™€ ๊ฐ™์ด CIDR๋Š” ๋„คํŠธ์›Œํฌ ํด๋ž˜์Šค๋ฅผ ๋Œ€์ฒด ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์„ ๋ฐฐ๋“ค์ด ์ด์•ผ๊ธฐ ํ•ด ์คฌ๋˜ Cํด๋ž˜์Šค์ผ๋•Œ๋Š” /24 ๋Š” ์—„๋ฐ€ํžˆ ๋งํ•˜๋ฉด ํ‹€๋ฆฐ๊ฒƒ ์ธ๋ฐ ๊ณ„์‚ฐํ•ด ๋ณด๋ฉด ์‚ฌ์‹ค Cํด๋ž˜์Šค์™€ ์ผ์น˜ ํ•˜๊ธด ํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ๋„ CIDR๋ฅผ ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ธฐ ์–ด๋ ค์› ๊ฑฐ๋‚˜ ๊ท€์ฐฎ์•˜๋˜ ๊ฒƒ์ด๊ฒ ์ฃ . ์žก์„ค์€ ๊ทธ๋งŒํ•˜๊ณ  ๋ฐ”๋กœ CIDR๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

CIDR block

10.10.1.32 ๋ผ๋Š” IPv4 ์˜ IP๋ฅผ 8๋น„ํŠธ์˜ 2์ง„์ˆ˜ 4๊ทธ๋ฃน (= 32๋น„ํŠธ)์œผ๋กœ ํ‘œํ˜„ ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

00001010.00001010.00000001.00100000

 

10.10.1.44 ๋ผ๋Š” IPv4 ์˜ IP๋ฅผ 8๋น„ํŠธ์˜ 2์ง„์ˆ˜ 4๊ทธ๋ฃน (= 32๋น„ํŠธ)์œผ๋กœ ํ‘œํ˜„ ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

00001010.00001010.00000001.00101100

 

์œ„์—์„œ ์˜ˆ๋กœ ๋“ค์€ ๊ฐ๊ฐ์˜ IP๋Š” 10.10.1.0/24 ์‚ฌ์ด๋” ๋ธ”๋ก์— ํฌํ•จ ๋œ๋‹ค๋Š”๊ฑด ๊ธฐ์กด์—๋„ ์•Œ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ์™œ? /24 ๋ธ”๋ก์— ํฌํ•จ ๋˜๋Š”๊ฒƒ์ธ์ง€ ๋ชฐ๋ž์„ ๋ฟ ์ด์ฃ . ์‚ฌ์‹ค์€ ์ •๋ง ๊ฐ„๋‹จ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ด๋”์˜ ์ ‘๋‘์–ด์˜ ๊ธธ์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ์šฐ๋Š” /16 /24 /32 ๋Š” ์œ„์˜ 32๋น„ํŠธ IP์˜ ๊ฐ ์ž๋ฆฟ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•ž์—์„œ๋ถ€ํ„ฐ 24๋ฒˆ์งธ๊นŒ์ง€ ์ญ‰ ๋”ฐ๋ผ ์˜ค๋ฉด

 

00001010.00001010.00000001

 

๊นŒ์ง€๊ฐ€ /24 ์ž…๋‹ˆ๋‹ค. ์ฆ‰ ๊ทธ ๋’ค์˜ 8๋น„ํŠธ (๊ตฌ Dํด๋ž˜์Šค)๋Š” 00000000 ~ 11111111 ๊นŒ์ง€ 256๊ฐœ ์ฆ‰ 2^8๊ฐœ์˜ IP ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ /24๊ฐ€ Cํด๋ž˜์Šค์™€ ๋™์ผํ•˜๋‹ค๋Š” ์–˜๊ธฐ๊ฐ€ ํ‹€๋ฆฌ์ง€๋งŒ ๋งž๋Š”? ๋ง์ธ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ์œ„ํ‚ค๋ฐฑ๊ณผ ์ •์˜์—์„œ ๊ธฐ์กด ๋ฐฉ์‹์— ๋น„ํ•ด ์œ ์—ฐ์„ฑ์„ ๋”ํ•ด์ค€๋‹ค ๊ณ  ํ–ˆ์œผ๋‹ˆ (๊ตฌ)B ํด๋ž˜์Šค, Cํด๋ž˜์Šค ์ฒ˜๋Ÿผ ๋”ฑ๋”ฑ ๋–จ์–ด์ง€๋Š” /16, /24 ๋ง๊ณ  10.10.1.40/29 ๋“ฑ๊ณผ๊ฐ™์€ ์‚ฌ์ด๋” ๋ธ”๋ก์˜ ๊ฒฝ์šฐ ์–ด๋–จ๊นŒ์š”?


์‚ฐ์ˆ˜์™€ ๋ˆˆ์น˜๊ฐ€ ๋น ๋ฅธ ์‚ฌ๋žŒ์€ 10.10.1.32์ด ์‚ฌ์ด๋”์˜ ์ ‘๋‘์–ด์ธ 10.10.1.40 ๋ณด๋‹ค ๋” ์ž‘์€ ์ˆซ์ž์ด๋ฏ€๋กœ 10.10.1.32๋Š” 10.10.1.40/29 ์‚ฌ์ด๋”๋ธ”๋ก์— ์†ํ•˜์ง€ ์•Š์„๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐ ํ–ˆ์„ ๊ฒ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ €๋Š” ์‚ฐ์ˆ˜์— ์•ฝํ•˜๊ณ  ๋ˆˆ์น˜๋„ ๋Š๋ฆฌ๋ฏ€๋กœ ์ง์ ‘ ๊ทธ๋ ค ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

10.10.1.40/29

๋งจ ์œ„์˜ ๋นจ๊ฐ„์ƒ‰์ด 10.10.1.40 ์„ 8๋น„ํŠธ์˜ 2์ง„์ˆ˜ 4๊ทธ๋ฃน์œผ๋กœ ํ‘œ์‹œํ•œ ๊ฒƒ์ด๊ณ  ๋ฐ‘์— ๋‘๊ฐœ๋Š” ๊ฐ๊ฐ ์œ„์—์„œ ์˜ˆ๋กœ ๋“ค์—ˆ๋˜ 10.10.1.32, 10.10.1.44 ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ด๋”์˜ ์ ‘๋‘์–ด ์ธ 10.10.1.40 ์˜ ์ ‘๋‘์–ด์˜ ๊ธธ์ด ์ธ /29 ๊นŒ์ง€, ์ฆ‰ ์ฒ˜์Œ๋ถ€ํ„ฐ 29๋ฒˆ์งธ ๋น„ํŠธ๊นŒ์ง€ ๋™์ผํ•˜๋ฉด ์‚ฌ์ด๋”๊ทธ๋ฃน์— ํฌํ•จ๋˜๋Š” IP ์ž…๋‹ˆ๋‹ค. 10.10.1.32๋Š” ์ ‘๋‘์–ด์™€ 28๋ฒˆ์งธ๊นŒ์ง€๋Š” ๋™์ผํ•˜์ง€๋งŒ 29๋ฒˆ์งธ๊ฐ€ 0์ด๊ธฐ ๋•Œ๋ฌธ์— ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

10.10.1.44๋Š” 29๋ฒˆ์งธ ๊นŒ์ง€ ๋™์ผํ•˜๋ฏ€๋กœ ์‚ฌ์ด๋” ๊ทธ๋ฃน์— ํฌํ•จ ๋˜๋Š”๊ฒƒ ์ž…๋‹ˆ๋‹ค.


์ •๋ฆฌํ•˜๋ฉด, 10.10.1.40/29์˜ ์‚ฌ์ด๋” ๊ทธ๋ฃน์— ํฌํ•จ๋˜๋Š” IP๋Š”

 

00001010.00001010.00000001.00101000
10.10.1.40 ๋ถ€ํ„ฐ
00001010.00001010.00000001.00101111
10.10.1.47 ๊นŒ์ง€

 

2^3 = 8๊ฐœ ์ž…๋‹ˆ๋‹ค.

Subnet์˜ IP Range

์œ„์˜ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•˜๋ฉด ์„œ๋ธŒ๋„ท์„ ์ƒ์„ฑ ํ•  ๋•Œ ํ•ด๋‹น ์„œ๋ธŒ๋„ท์— ๋ช‡๊ฐœ์˜ IP๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š”์ง€ ์‰ฝ๊ฒŒ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
2^(32-CIDR์ ‘๋‘์–ด์˜๊ธธ์ด) ๊ฐ€ IP์˜ ๊ฐฏ์ˆ˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.


์„œ๋ธŒ๋„ท์„ ์ƒ์„ฑํ•  ๋•Œ๋Š” ์‚ฌ์„ค IP ์ฃผ์†Œ ๋ฒ”์œ„์™€ ๊ฐ™์€ ์ฃผ์˜ํ•  ์ ๋“ค์ด ๋ช‡๊ฐ€์ง€ ์žˆ๋Š”๋ฐ ์ด๊ฑด ๋‹ค์Œ์— ๋”ฐ๋กœ ํฌ์ŠคํŠธ๋ฅผ ์ž‘์„ฑ ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ณต์žกํ•œ ๋ถ€๋ถ„์€ ์ €๋„ ์ž˜ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค ๋นผ๊ณ  ์‹ค์งˆ์ ์œผ๋กœ ์‚ฌ์ด๋” ๊ทธ๋ฃน์— ํฌํ•จ๋˜๋Š”์ง€ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ• ์œ„์ฃผ๋กœ ์ •๋ฆฌ ํ•ด ๋ดค๋Š”๋ฐ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋„ค์š”!

 

 

์‚ฌ์ด๋”(CIDR) ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

CIDR?AWS, GCP, Azure ๋“ฑ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ๋“ฑ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋„คํŠธ์›Œํฌ ์„ค์ •์—์„œ VPC ๋ฐ Subnet ์„ ์ƒ์„ฑํ•˜์—ฌ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ CIDR(Classless Inter-Domain Routing) ๋ธ”๋ก์„ ์ด์šฉํ•˜์—ฌ 10.10.1.0/24 ๋“ฑ๊ณผ

www.nakjunizm.com

 

๋ฐ˜์‘ํ˜•
profile on loading

Loading...