BackEnd๐ŸŒฑ/Etc

AWS VPC๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์•Œ์•„์•ผ ํ•  ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ ์ง€์‹

์•ˆ์ฃผํ˜• 2024. 4. 24. 22:04

๊ฐœ์š”

AWS๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์ธํ”„๋ผ ๊ตฌ์กฐ๋ฅผ ๋งŽ์ด ์‚ดํŽด๋ณด๋‹ค ๋ณด๋ฉด VPC(Virtual Private Cloud) ๊ตฌ์กฐ๋ฅผ ์ž์ฃผ ์ ‘ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ VPC ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ ์ง€์‹์ด ๊ฝค ๋งŽ์ด ํ•„์š”ํ•œ๋ฐ์š”, ์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” AWS๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ VPC์˜ ๊ฐœ๋…๊ณผ ๊ด€๋ จ ์šฉ์–ด๋“ค์— ๋Œ€ํ•ด ์ž์„ธํžˆ ํ•œ๋ฒˆ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์„ ์™„๋…ํ•˜๊ณ  ๋‚˜๋ฉด ์•„๋ž˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์€ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

Amazon VPC(Virtual Private Cloud)๋ž€ ๋ฌด์—‡์ผ๊นŒ?

Amazon VPC๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•˜๋Š” AWS ๊ณ„์ • ์ „์šฉ์˜ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” VPC ๋‚ด์—์„œ IP ์ฃผ์†Œ ๋ฒ”์œ„ ์„ ํƒ, ์„œ๋ธŒ๋„ท ์ƒ์„ฑ, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋ฐ ๋„คํŠธ์›Œํฌ ๊ฒŒ์ดํŠธ์›จ์ด ๊ตฌ์„ฑ ๋“ฑ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์„ ์ง์ ‘ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด AWS ํด๋ผ์šฐ๋“œ ๋‚ด์—์„œ ์ž์‹ ๋งŒ์˜ ๋…๋ฆฝ์ ์ธ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  VPC๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž์ฒด ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—์„œ ์šด์˜ํ•˜๋Š” ๊ธฐ์กด ๋„คํŠธ์›Œํฌ์™€ ๋งค์šฐ ์œ ์‚ฌํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด, AWS์˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด์šฉ์„ ๋” ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‚ฌ์ „์— IP, ์„œ๋ธŒ๋„ท, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, CIDR, ์„œ๋ธŒ๋„คํŒ…์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์‚ฌ์ „ ํ•™์Šตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ์šฉ์–ด๋“ค ๋จผ์ € ์ •๋ฆฌํ•˜๊ณ  ๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

 

IP ์ฃผ์†Œ(IP Address)

IP ์ฃผ์†Œ๋Š” ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์žฅ์น˜(์ปดํ“จํ„ฐ, ์„œ๋ฒ„, ์Šค๋งˆํŠธํฐ ๋“ฑ)๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ 192.168.1.100๊ณผ ๊ฐ™์ด ๋งˆ์นจํ‘œ๋กœ ๊ตฌ๋ถ„๋œ 4๊ฐœ์˜ ์ˆซ์ž๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ 10์ง„์ˆ˜ ํ˜•์‹์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ 32๋น„ํŠธ ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 11000000.10101000.00000001.01100100์™€ ๊ฐ™์ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์˜ฅํ…Ÿ(octet)์€ 8๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ง„์ˆ˜ ์ฒด๊ณ„๋Š” 0๊ณผ 1๋กœ๋งŒ ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, IP ์ฃผ์†Œ์˜ ์ด์ง„์ˆ˜ ํ‘œํ˜„์€ ๋„คํŠธ์›Œํฌ ์žฅ๋น„๋“ค์ด IP ์ฃผ์†Œ๋ฅผ ์ธ์‹ํ•˜๊ณ  ํ†ต์‹ ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. IP ์ฃผ์†Œ๋Š” ์ด 32๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, 1๋น„ํŠธ๊ฐ€ 2 ์ž„์— ๋”ฐ๋ผ 2^32, ์•ฝ 43์–ต ๊ฐœ์˜ ๊ณ ์œ ํ•œ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

https://www.networkacademy.io/ccna/ip-subnetting/converting-ip-addresses-into-binary

IP ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ ID์™€ ํ˜ธ์ŠคํŠธ ID๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ID๋Š” ์ „ ์„ธ๊ณ„์ (๊ตญ๊ฐ€๋‚˜ ์ง€์—ญ)์œผ๋กœ ๊ณ ์œ ํ•˜๊ฒŒ ํ• ๋‹น๋œ ์‹๋ณ„์ž๋กœ ํ•ด๋‹น IP ์ฃผ์†Œ๊ฐ€ ์–ด๋Š ๋„คํŠธ์›Œํฌ์— ์†ํ•˜๋Š”์ง€ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋„คํŠธ์›Œํฌ ID๊ฐ€ ๊ฐ™๋‹ค๋ฉด ํ•ด๋‹น IP ์ฃผ์†Œ๊ฐ€ ๊ฐ™์€ ๊ตญ๊ฐ€๋‚˜ ์ง€์—ญ์— ์†ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ˜ธ์ŠคํŠธ ID๋Š” ๊ฐœ๋ณ„ ํ˜ธ์ŠคํŠธ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ๋‚ด์˜ ๊ฐ ์žฅ์น˜๋“ค์„ ๊ณ ์œ ํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

์˜ˆ๋ฅผ ๋“ค์–ด, IP์ฃผ์†Œ 172.16.0.100์„ ์‚ดํŽด๋ณด๋ฉด ๋„คํŠธ์›Œํฌ ID๋Š” 172.16.0 ํ˜ธ์ŠคํŠธ ID๋Š” 100์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ 172.1.6.0์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” 172.16.0.x์˜ IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง„ ์žฅ์น˜๋“ค์€ ๋ชจ๋‘ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์— ์†ํ•ด ์žˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

IP ์ฃผ์†Œ์˜ ํด๋ž˜์Šค ๊ตฌ๋ถ„

ํด๋ž˜์Šค ๊ธฐ๋ฐ˜ IP ์ฃผ์†Œ ํ• ๋‹น ๋ฐฉ์‹์€ 1981๋…„๋ถ€ํ„ฐ 1993๋…„๊นŒ์ง€ ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉ๋˜์—ˆ๋˜ IP ์ฃผ์†Œ ์ฒด๊ณ„๋กœ์จ ์ด ๋ฐฉ์‹์€ IPv4 ์ฃผ์†Œ ๊ณต๊ฐ„์„ A, B, C, D, E ํด๋ž˜์Šค๋กœ ๋‚˜๋ˆ„์–ด ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. IP ์ฃผ์†Œ๋Š” ์ด์ „์— ๋ดค๋“ฏ์ด ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 32๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , ์ด๋ฅผ 8๋น„ํŠธ์”ฉ 4๊ฐœ์˜ ์˜ฅํ…Ÿ(Octet)์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์˜ฅํ…Ÿ์€ 0๋ถ€ํ„ฐ 255๊นŒ์ง€์˜ ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ, ์ด 256๊ฐœ์˜ ๊ฐ’์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

์ด๋Ÿฌํ•œ IP ์ฃผ์†Œ๋Š” A, B, C, D, E ํด๋ž˜์Šค๋กœ ๊ตฌ๋ถ„๋˜๋ฉฐ, ๊ฐ ํด๋ž˜์Šค๋Š” ๋„คํŠธ์›Œํฌ ID์™€ ํ˜ธ์ŠคํŠธ ID์˜ ๋ฒ”์œ„๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

https://ee2ee2.tistory.com/entry/Network-IP-%ED%81%B4%EB%9E%98%EC%8A%A4ABC-class%EB%9E%80

๊ฐ ํด๋ž˜์Šค์— ๋Œ€ํ•œ ์„ค๋ช…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • A ํด๋ž˜์Šค
    • A ํด๋ž˜์Šค IP ์ฃผ์†Œ์˜ ์ฒซ ๋ฒˆ์งธ ์˜ฅํ…Ÿ ๋ฒ”์œ„๋Š” 1๋ถ€ํ„ฐ 126๊นŒ์ง€๋กœ, ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 00000001(1) ~ 01111110(126)์ž…๋‹ˆ๋‹ค.
    • ์ฒซ ๋ฒˆ์งธ ์˜ฅํ…Ÿ์˜ ๋น„ํŠธ๊ฐ€ 0์œผ๋กœ ๊ณ ์ •๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๋Š” ์ฒซ ์˜ฅํ…Ÿ์ด 1 ~ 126 ์‚ฌ์ด์˜ ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
    • A ํด๋ž˜์Šค์—์„œ ๋„คํŠธ์›Œํฌ ID๋Š” ์ฒซ ๋ฒˆ์งธ ์˜ฅํ…Ÿ(8๋น„ํŠธ)์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ํ˜ธ์ŠคํŠธ ID๋Š” ๋‚˜๋จธ์ง€ 3๊ฐœ ์˜ฅํ…Ÿ(24๋น„ํŠธ)์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
    • ํ˜ธ์ŠคํŠธ ID๋Š” 24๋น„ํŠธ๋กœ, 2^24 = 16,777,216๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • B ํด๋ž˜์Šค
    • B ํด๋ž˜์Šค IP ์ฃผ์†Œ์˜ ์ฒซ ๋ฒˆ์งธ ์˜ฅํ…Ÿ ๋ฒ”์œ„๋Š” 128๋ถ€ํ„ฐ 191๊นŒ์ง€๋กœ, ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 10000000(128) ~ 10111111(191)์ž…๋‹ˆ๋‹ค.
    • ์ฒซ ๋ฒˆ์งธ ์˜ฅํ…Ÿ์˜ ๋‘ ๋ฒˆ์งธ ๋น„ํŠธ๊ฐ€ 10์œผ๋กœ ๊ณ ์ •๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๋Š” ์ฒซ ์˜ฅํ…Ÿ์ด 128 ~ 291 ์‚ฌ์ด์˜ ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
    • B ํด๋ž˜์Šค์—์„œ ๋„คํŠธ์›Œํฌ ID๋Š” ์ฒ˜์Œ 2๊ฐœ ์˜ฅํ…Ÿ(16๋น„ํŠธ)์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ํ˜ธ์ŠคํŠธ ID๋Š” ๋งˆ์ง€๋ง‰ 2๊ฐœ ์˜ฅํ…Ÿ(16๋น„ํŠธ)์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
    • ํ˜ธ์ŠคํŠธ ID๋Š” 16๋น„ํŠธ๋กœ, 2^16 = 65,536๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • C ํด๋ž˜์Šค
    • C ํด๋ž˜์Šค IP ์ฃผ์†Œ์˜ ์ฒซ ๋ฒˆ์งธ ์˜ฅํ…Ÿ ๋ฒ”์œ„๋Š” 192๋ถ€ํ„ฐ 223๊นŒ์ง€๋กœ, ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 11000000(192) ~ 11011111(223)์ž…๋‹ˆ๋‹ค.
    • ์ฒซ ๋ฒˆ์งธ ์˜ฅํ…Ÿ์˜ ์„ธ ๋ฒˆ์งธ ๋น„ํŠธ๊ฐ€ 110์œผ๋กœ ๊ณ ์ •๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๋Š” ์ฒซ ์˜ฅํ…Ÿ์ด 192 ~ 223 ์‚ฌ์ด์˜ ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
    • C ํด๋ž˜์Šค์—์„œ ๋„คํŠธ์›Œํฌ ID๋Š” ์ฒ˜์Œ 3๊ฐœ ์˜ฅํ…Ÿ(24๋น„ํŠธ)์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ํ˜ธ์ŠคํŠธ ID๋Š” ๋งˆ์ง€๋ง‰ 1๊ฐœ ์˜ฅํ…Ÿ(8๋น„ํŠธ)์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
    • ํ˜ธ์ŠคํŠธ ID๋Š” 8๋น„ํŠธ๋กœ, 2^8 = 256๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • D ํด๋ž˜์Šค
    • D ํด๋ž˜์Šค IP ์ฃผ์†Œ์˜ ์ฒซ ๋ฒˆ์งธ ์˜ฅํ…Ÿ ๋ฒ”์œ„๋Š” 224๋ถ€ํ„ฐ 239๊นŒ์ง€๋กœ, ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 11100000(224) ~ 11101111(239)์ž…๋‹ˆ๋‹ค.
    • ์ฒซ ๋ฒˆ์งธ ์˜ฅํ…Ÿ์˜ ๋„ค ๋ฒˆ์งธ ๋น„ํŠธ๊ฐ€ 1110์œผ๋กœ ๊ณ ์ •๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๋Š” 224.0.0.0 ~ 239.255.255.255๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
    • D ํด๋ž˜์Šค๋Š” ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ์šฉ ์ฃผ์†Œ ๋Œ€์—ญ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ๋Š” ํ•œ ๋Œ€์˜ ์†ก์‹ ์ž๊ฐ€ ๋‹ค์ˆ˜์˜ ์ˆ˜์‹ ์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
  • E ํด๋ž˜์Šค
    • E ํด๋ž˜์Šค IP ์ฃผ์†Œ์˜ ์ฒซ ๋ฒˆ์งธ ์˜ฅํ…Ÿ ๋ฒ”์œ„๋Š” 240๋ถ€ํ„ฐ 255๊นŒ์ง€๋กœ, ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 11110000(240) ~ 11111111(255)์ž…๋‹ˆ๋‹ค.
    • ์ฒซ ๋ฒˆ์งธ ์˜ฅํ…Ÿ์˜ ๋„ค ๋ฒˆ์งธ ๋น„ํŠธ๊ฐ€ 1111๋กœ ๊ณ ์ •๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๋Š” 240.0.0.0 ~ 255.255.255.255๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
    • E ํด๋ž˜์Šค๋Š” ์—ฐ๊ตฌ์šฉ์œผ๋กœ ์˜ˆ์•ฝ๋œ ์ฃผ์†Œ ๋Œ€์—ญ์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ์œ ์˜ํ•  ์ ์ด ์žˆ๋Š”๋ฐ, IP ์ฃผ์†Œ์—๋Š” ์‹ค์ œ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ์ฃผ์†Œ์ธ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” ํ˜ธ์ŠคํŠธ ID๊ฐ€ ๋ชจ๋‘ 0์ธ ์ฃผ์†Œ๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ํ•ด๋‹น ๋„คํŠธ์›Œํฌ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋Š” ํ˜ธ์ŠคํŠธ ID๊ฐ€ ๋ชจ๋‘ 1์ธ ์ฃผ์†Œ๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ํ†ต๋กœ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 

  • 192.168.10.0์€ 192.168.10 ๋„คํŠธ์›Œํฌ ์ž์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ
  • 192.168.10.255๋Š” 192.168.10 ๋„คํŠธ์›Œํฌ์˜ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ

์ด์ฒ˜๋Ÿผ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋Š” IP ์ฃผ์†Œ ์ฒด๊ณ„์—์„œ ํŠน๋ณ„ํ•œ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ, ์‹ค์ œ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์ž๋“ค์€ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ์ œ์™ธํ•œ ๋ฒ”์œ„์ธ 192.168.10.1 ~ 192.168.10.254 ์‚ฌ์ด์˜ ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›์•„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉฐ, ๊ทธ์ค‘ 192.168.10.1์€ ๋ณดํ†ต ๊ณต์œ ๊ธฐ(๋ผ์šฐํ„ฐ)๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์†Œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

 

์„œ๋ธŒ๋„ท(Subnet)๊ณผ ์„œ๋ธŒ๋„คํŒ…(Subnettin)

IPv4 ์ฃผ์†Œ ์ฒด๊ณ„๋Š” 43์–ต ๊ฐœ์˜ IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ์ถฉ๋ถ„ํ•  ๊ฒƒ์œผ๋กœ ๋ณด์˜€์ง€๋งŒ, ์ธํ„ฐ๋„ท์˜ ๊ธ‰๊ฒฉํ•œ ์„ฑ์žฅ์œผ๋กœ ์ธํ•ด ๊ฒฐ๊ตญ IP ์ฃผ์†Œ ๋ถ€์กฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ IP ํด๋ž˜์Šค ๋‹จ์œ„๋กœ IP๋ฅผ ๋‚˜๋ˆ„์–ด ์‚ฌ์šฉ์ž์—๊ฒŒ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋งค์šฐ ๋น„ํšจ์œจ ์ ์ด์—ˆ๋Š”๋ฐ, ํด๋ž˜์Šค B ์˜์—ญ(65,546๊ฐœ IP)์„ ํ• ๋‹น๋ฐ›์€ ๊ธฐ์—…์€ 2^16-2๊ฐœ์˜ IP๋ฅผ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” 10,000๊ฐœ์˜ IP๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด, ๋‚˜๋จธ์ง€ ์•ฝ 55,000๊ฐœ์˜ IP๊ฐ€ ์‚ฌ์šฉ๋˜์ง€ ์•Š๊ณ  ์ ์œ ๋งŒ ๋˜์–ด IP๊ฐ€ ๋‚ญ๋น„๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ  10,000๊ฐœ์˜ IP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด ๊ธฐ์—…์—๊ฒŒ ํด๋ž˜์Šค C ์˜์—ญ(256๊ฐœ IP)์„ ํ• ๋‹นํ•  ์ˆ˜๋„ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ํด๋ž˜์Šค๋กœ๋งŒ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ๊ฒƒ์€ ๋น„ํšจ์œจ์ ์ด๋ผ๋Š” ๊ฒฐ๋ก ์ด ๋‚˜์™”๊ณ , ์ข€ ๋” ์ ์ ˆํ•œ ๋‹จ์œ„๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„ํ• ํ•ด์•ผ ํ•  ํ•„์š”์„ฑ์„ ๋Š๋ผ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ์ธํ•ด์„œ ์„œ๋ธŒ๋„ท์˜ ๊ฐœ๋…์ด ํƒ„์ƒํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 

์„œ๋ธŒ๋„ท(Subnet)์€ ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋ถ„ํ• ๋˜์–ด ๋‚˜๋ˆ ์ง„ ์ž‘์€ ๋„คํŠธ์›Œํฌ๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ๋„คํŠธ์›Œํฌ๋ฅผ ์šด์˜ ์ค‘์ธ ์„œ๋น„์Šค์˜ ๊ทœ๋ชจ์— ๋งž๊ฒŒ ๋ถ„ํ• ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ ๋กœ ๋‚ญ๋น„๋˜๋Š” IP ์ฃผ์†Œ ์ž์›์„ ์ตœ์†Œํ™”ํ•˜๋ ค๋Š” ๊ฒƒ์ด ์ฃผ๋œ ๋ชฉ์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„ํ• ํ•˜๋Š” ๊ณผ์ •์„ ์„œ๋ธŒ๋„คํŒ…(Subnettin)์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ์„œ๋ธŒ๋„คํŒ…์€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ(Subnet Mask)๋ฅผ ํ†ตํ•˜์—ฌ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ(Subnet Mask)

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” IP ์ฃผ์†Œ๋ฅผ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋กœ ๋‚˜๋ˆ„๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. IP ์ฃผ์†Œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ 32๋น„ํŠธ ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ 255.255.255.0๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ํ‘œ๊ธฐํ•˜์—ฌ ์ด๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ์™€ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๊ตฌ๋ถ„ ์ง€์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

https://sharplee7.tistory.com/108

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๊ฐ€ IP์™€ ํ‘œํ˜„์ด ๋‹ค๋ฅธ ์ ์€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” ์—ฐ์†๋œ 1๊ณผ ์—ฐ์†๋œ 0์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด,

  • 10011111.11011111.11110011.00000000๊ณผ ๊ฐ™์ด ์ค‘๊ฐ„์— 1๊ณผ 0์ด ์„ž์—ฌ ์žˆ๋Š” ํ˜•ํƒœ๋Š” ๊ฐ€์งˆ ์ˆ˜ ์—†๊ณ ,
  • 11111111.11111111.11111100.00000000์ฒ˜๋Ÿผ ์—ฐ์†๋œ 1 ๋‹ค์Œ์— ์—ฐ์†๋œ 0์ด ๋”ฐ๋ฅด๋Š” ํ˜•ํƒœ๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋„์„œ: ๊ทธ๋ฆผ์œผ๋กœ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๋Š” ์›น/HTTP/๋„คํŠธ์›Œํฌ

์•ž์„œ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” ๋„คํŠธ์›Œํฌ ๊ตฌ๋ถ„๊ณผ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๊ตฌ๋ถ„ ์ง€์–ด ์ค€๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ ์œ„ ์ด๋ฏธ์ง€๋ฅผ ๋ณด๋ฉด ๋ณด์ด๋“ฏ์ด ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ ์˜ฅํ…Ÿ(1๋ฐ”์ดํŠธ)์ด 255๋ฉด ๋„คํŠธ์›Œํฌ ์•„์ด๋””๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ์ด์šฉํ•ด์„œ ์ด IP๊ฐ€ ์–ด๋Š ํด๋ž˜์Šค์— ์†ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด IP์ฃผ์†Œ 205.0.1.129์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ 255.255.255.128์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ์ด IP ์ฃผ์†Œ๋Š” 205.0.1.129 ~ 205.0.1.255 ๋ฒ”์œ„์˜ ๋„คํŠธ์›Œํฌ์— ์†ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

CIDR(Classless Inter Domain Routing)์„ ์‚ฌ์šฉํ•œ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ ๊ฐ„์†Œํ™”

CIDR์€ 1993๋…„์— ๋„์ž…๋œ ํด๋ž˜์Šค ์—†๋Š” ๋„๋ฉ”์ธ ๋ผ์šฐํŒ… ๊ธฐ๋ฒ•์œผ๋กœ, IP ์ฃผ์†Œ ํ• ๋‹น์„ ๋ณด๋‹ค ์œ ์—ฐํ•˜๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ค๋‹ˆ๋‹ค. ์œ„์—์„œ ๋ฐฐ์šด ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ CIDR ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋”์šฑ ๊ฐ„์†Œํ™”ํ•ด์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„์„œ: ๊ทธ๋ฆผ์œผ๋กœ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๋Š” ์›น/HTTP/๋„คํŠธ์›Œํฌ

์˜ˆ๋ฅผ ๋“ค์–ด IP ์ฃผ์†Œ๊ฐ€ 192.168.0.1/24๋ผ๋ฉด /24๋Š” 32๋น„ํŠธ ์ฃผ์†Œ ์ค‘ ์•ž์˜ 24๋น„ํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋‚˜๋จธ์ง€ 8๋น„ํŠธ๋Š” ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ผ๋ฐ˜์ ์ธ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ 255.255.255.0๊ณผ ๋™์ผํ•œ ๋„คํŠธ์›Œํ‚น ํšจ๊ณผ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

CIDR ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด IP ์ฃผ์†Œ ์ž…๋ ฅ์ด ๋” ๊ฐ„๊ฒฐํ•ด์ง€๋Š”๋ฐ ๊ธฐ์กด์— 192.168.1.17๊ณผ 255.255.255.0์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ–ˆ๋˜ ๊ฒƒ์„ 192.168.1.17/24๋กœ ๋” ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„œ๋ธŒ๋„ท ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ๋ฅผ 4๋ฐ”์ดํŠธ์—์„œ 6๋น„ํŠธ๋กœ ๋Œ€ํญ ์ค„์—ฌ ๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๊ณ , CIDR์„ ํ†ตํ•ด IP ์ฃผ์†Œ์˜ ํด๋ž˜์Šค๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • 10.10.10.10/8์€ A ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ
  • 172.16.1.10/16์€ B ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ
  • 192.168.100.10/24๋Š” C ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ

CIDR ํ‘œ๊ธฐ๋ฒ•์„ ์ดํ•ดํ•˜๋ฉด /? ์ˆ˜์— ๋”ฐ๋ผ ํ• ๋‹น๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ์†์‰ฝ๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์„œ๋ธŒ๋„คํŒ…(Subnetting)

์„œ๋ธŒ๋„คํŒ…์€ IP ์ฃผ์†Œ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 100๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๋งŒ ํ•„์š”๋กœ ํ•˜๋Š” ๊ธฐ์—…์ด ํด๋ž˜์Šค C IP ์ฃผ์†Œ 192.168.10.0/24๋ฅผ ํ• ๋‹น๋ฐ›์•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ด…์‹œ๋‹ค. ์ด ์ฃผ์†Œ ๋ฒ”์œ„๋Š” ์›๋ž˜ 256๊ฐœ(2^8)์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด ๊ธฐ์—…์—๊ฒŒ๋Š” 150๊ฐœ ์ด์ƒ์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ๋‚จ์•„๋„๋Š” ์…ˆ์ด ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด 128๊ฐœ์™€ 128๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ํฌํ•จํ•˜๋Š” ๋‘ ๊ฐœ์˜ ์„œ๋ธŒ๋„ท์œผ๋กœ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

https://inpa.tistory.com

256๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ์ ˆ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆ„๋Š” ์ž‘์—…์„ ์ง„ํ–‰ํ•ด ๋ด…์‹œ๋‹ค.

https://inpa.tistory.com

128๊ฐœ์”ฉ ๋‘ ๊ฐœ์˜ ์„œ๋ธŒ๋„ท์„ ๋‚˜๋ˆ„๊ธฐ ์œ„ํ•ด ํ˜ธ์ŠคํŠธ ID์˜ ๊ฐ€์žฅ ์™ผ์ชฝ ๋น„ํŠธ๋ฅผ ์„œ๋ธŒ๋„ท ๊ตฌ๋ถ„ ๋น„ํŠธ๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋น„ํŠธ ๊ฐ’์— ๋”ฐ๋ผ IP ์ฃผ์†Œ์˜ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์ด ๋‘ ๊ฐœ์˜ ๊ตฌ์—ญ์œผ๋กœ ๋ถ„ํ• ๋˜๋Š”๋ฐ, ์ด ๊ตฌ๋ถ„์€ ํ˜ธ์ŠคํŠธ ID์˜ ์ด์ง„ ๊ฐ’์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

์ด ๋น„ํŠธ์˜ ๊ฐ’์— ๋”ฐ๋ผ ํ˜ธ์ŠคํŠธ ID ๋ฒ”์œ„๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰˜์–ด์ง‘๋‹ˆ๋‹ค.

  • .00000000 ~ .01111111 (0 ~ 127)
  • .10000000 ~ .11111111 (128 ~ 255)

์ฆ‰ ํ˜ธ์ŠคํŠธ ID ๋งจ ์™ผ์ชฝ ๋น„ํŠธ๊ฐ€ 0์ด๋ƒ 1์ด๋ƒ์— ๋”ฐ๋ผ ์„œ๋ธŒ๋„ท์ด ๋‘ ๊ฐœ๋กœ ๋ถ„๋ฆฌ๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„œ๋ธŒ๋„ท ๊ตฌ๋ถ„ ๋น„ํŠธ๊ฐ€ 2^7(128) ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ํ•  ๋•Œ, IP ์ฃผ์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

https://inpa.tistory.com

์ด๋ ‡๊ฒŒ ์ ˆ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆˆ ํ•œ ์„œ๋ธŒ๋„ท ๋ถ€๋ถ„์„ ์ด์ œ ํšŒ์‚ฌ์—๊ฒŒ ํ• ๋‹นํ•˜๊ณ  ๋‚˜๋จธ์ง€๋„ ํ•„์š”ํ•œ ๊ณณ์— ๋ถ„๋ฐฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋•Œ ์œ„์—์„œ ์œ ์˜ํ–ˆ๋“ฏ์ด ๊ฐ๊ฐ์˜ ์„œ๋ธŒ๋„ท์—์„œ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ์ œ์™ธํ•œ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ IP ์ฃผ์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ฒซ ๋ฒˆ์งธ ์„œ๋ธŒ๋„ท: 192.168.10.1 ~ 192.168.10.126
  • ๋‘ ๋ฒˆ์งธ ์„œ๋ธŒ๋„ท: 192.168.10.129 ~ 192.168.10.254

์ด๋ ‡๊ฒŒ ์„œ๋ธŒ๋„คํŒ…์„ ํ†ตํ•ด ํ•œ ์„œ๋ธŒ๋„ท์„ ํŠน์ • ๊ธฐ์—…์— ํ• ๋‹นํ•˜๊ณ , ๋‚˜๋จธ์ง€ ์„œ๋ธŒ๋„ท์€ ๋‹ค๋ฅธ ํ•„์š”ํ•œ ๊ณณ์— ํšจ์œจ์ ์œผ๋กœ ๋ถ„๋ฐฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

AWS VPC

์ด์ œ ๋“œ๋””์–ด ์šฉ์–ด ์ •๋ฆฌ๊ฐ€ ๋๋‚ฌ์œผ๋‹ˆ ์ง„์งœ AWS VPC์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ด…์‹œ๋‹ค. ๊ตฌ์ถ•ํ•˜๋Š” ๊ณผ์ •๋ถ€ํ„ฐ ํ•˜๋‚˜ํ•˜๋‚˜ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

VPC๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” VPC์˜ IP ๋ฒ”์œ„๋ฅผ RFC1918์ด ์ •์˜ํ•œ ์‚ฌ์„ค IP ๋Œ€์—ญ์— ๋งž์ถ”์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์„ค IP๋Š” ์ธํ„ฐ๋„ท ์ „์ฒด์— ๊ณต๊ฐœ๋˜์ง€ ์•Š๊ณ  ํŠน์ • ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ๋˜๋Š” IP ์ฃผ์†Œ๋ฅผ ๋งํ•˜๋Š”๋ฐ, ์ด๋ฅผ ํšŒ์‚ฌ์˜ ์šด์˜ ๋ฐฉ์‹์— ๋น„์œ ํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉ๋˜๋Š” ๋‚ด์„  ๋ฒˆํ˜ธ๊ฐ€ ์‚ฌ์„ค IP์™€ ์œ ์‚ฌํ•˜๋ฉฐ ํšŒ์‚ฌ ๋‚ด๋ถ€์˜ ์ง์›๋“ค ๊ฐ„ ์†Œํ†ต์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํšŒ์‚ฌ๊ฐ€ ์™ธ๋ถ€์˜ ์‚ฌ๋žŒ๋“ค๊ณผ ์†Œํ†ตํ•  ๋•Œ๋Š” ๊ณต์šฉ IP๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ๊ณต์šฉ IP๋Š” ํšŒ์‚ฌ์˜ ๋„๋กœ๋ช… ์ฃผ์†Œ์™€ ๊ฐ™์ด ์™ธ๋ถ€์—์„œ ํšŒ์‚ฌ์˜ ๋„คํŠธ์›Œํฌ ์œ„์น˜๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ณ ์œ ํ•œ ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค.

์‚ฌ์„ค IP๋Š” ํŠน์ • ๋ฒ”์œ„์˜ ๊ฐ’๋งŒ ํ—ˆ์šฉ๋˜๋ฉฐ, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์‚ฌ์„ค IP ๋Œ€์—ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • 10.0.0.0 ~ 10.255.255.255 (10.0.0.0/8): ์ด ๋ฒ”์œ„๋Š” ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ์— ์ ํ•ฉํ•˜๋ฉฐ, ํฐ ๊ธฐ์—…์ด๋‚˜ ์กฐ์ง์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • 172.16.0.0 ~ 172.31.255.255 (172.16.0.0/12): AWS์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” VPC ์„ค์ •์— ์‚ฌ์šฉ๋˜๋ฉฐ, ์ค‘๊ฐ„ ๊ทœ๋ชจ์˜ ๋„คํŠธ์›Œํฌ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • 192.168.0.0 ~ 192.168.255.255 (192.168.0.0/16): ์ฃผ๋กœ ์†Œ๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ๋‚˜ ๊ฐ€์ • ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค.

ํ•œ๋ฒˆ ์„ค์ •๋œ IP ๋Œ€์—ญ์€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ๊ฐ VPC๋Š” ํŠน์ • ๋ฆฌ์ „์— ์ข…์†๋ฉ๋‹ˆ๋‹ค. VPC๋Š” ์™„์ „ํžˆ ๋…๋ฆฝ์ ์œผ๋กœ ์šด์˜๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ VPC์™€ ํ†ต์‹ ์„ ์›ํ•  ๊ฒฝ์šฐ VPC ํ”ผ์–ด๋ง ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์„ค IP ๋Œ€์—ญ์€ ๋‚ด๋ถ€ ํ†ต์‹ ์šฉ์œผ๋กœ ์„ค๊ณ„๋˜์–ด ์™ธ๋ถ€ ์ธํ„ฐ๋„ท๊ณผ ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ํ›„์— ์•Œ์•„๋ณผ NAT(Network Address Translation)์™€ ๊ฐ™์€ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์‚ฌ์„ค IP๋ฅผ ๊ณต์šฉ IP๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

 

 

AWS Subnet

VPC๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ธŒ๋„ท์€ VPC๋ฅผ ๋” ์ž‘์€ ๋„คํŠธ์›Œํฌ ๋‹จ์œ„๋กœ ์„ธ๋ถ„ํ™”ํ•˜๋Š” ๊ณผ์ •์œผ๋กœ, ์ด๋ฅผ ํ†ตํ•ด ๋” ์ž‘์€ IP ๋ฒ”์œ„๋ฅผ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ฐ ์„œ๋ธŒ๋„ท์€ ํŠน์ • ๊ฐ€์šฉ ์˜์—ญ ์•ˆ์— ์œ„์น˜ํ•ด์•ผ ํ•˜๋ฉฐ ํ•ด๋‹น ์˜์—ญ์—์„œ๋Š” RDS, EC2์™€ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋“ค์„ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  AWS์—์„œ๋Š” ๊ฐ ์„œ๋ธŒ๋„ท์— ๋Œ€ํ•ด 5๊ฐœ์˜ IP ์ฃผ์†Œ๋ฅผ ๋ฏธ๋ฆฌ ์˜ˆ์•ฝํ•ด์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— AWS VPN์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ IP ์ฃผ์†Œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • 10.0.0.0: ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ
  • 10.0.0.1: VPC ๋ผ์šฐํ„ฐ๋ฅผ ์œ„ํ•ด ์˜ˆ์•ฝ๋จ
  • 10.0.0.2: AWS ์ œ๊ณต DNS์— ๋งคํ•‘์„ ์œ„ํ•ด ์˜ˆ์•ฝ๋จ
  • 10.0.0.3: ๋ฏธ๋ž˜ ์‚ฌ์šฉ์„ ์œ„ํ•ด ์˜ˆ์•ฝ๋จ
  • 10.0.0.255: ๋„คํŠธ์›Œํฌ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ. AWS๋Š” VPC ๋‚ด ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ด ์ฃผ์†Œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ

์˜ˆ๋ฅผ ๋“ค์–ด EC2 ์ธ์Šคํ„ด์Šค์— 29๊ฐœ์˜ IP ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ, /27 ํฌ๊ธฐ์˜ ์„œ๋ธŒ๋„ท(์ด 32๊ฐœ IP ์ค‘ 5๊ฐœ๊ฐ€ ์˜ˆ์•ฝ๋˜์–ด ์‹ค ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ IP๋Š” 27๊ฐœ)์œผ๋กœ๋Š” ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•„์š”ํ•œ IP ์ˆ˜๋ฅผ ์ถฉ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ตœ์†Œ /26 ํฌ๊ธฐ์˜ ์„œ๋ธŒ๋„ท(์ด 64๊ฐœ IP ์ค‘ 5๊ฐœ๊ฐ€ ์˜ˆ์•ฝ๋˜์–ด ์‹ค ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ IP๋Š” 59๊ฐœ)์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

 

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๊ณผ ๋ผ์šฐํ„ฐ

๋ผ์šฐํ„ฐ๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ชฉ์ ์ง€๋กœ์„œ ์ž‘๋™ํ•˜๋ฉฐ, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์€ ๊ฐ ๋ชฉ์ ์ง€๋กœ ํ–ฅํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์•ˆ๋‚ดํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์€ ๊ฐ ๋ชฉ์ ์ง€๋กœ ํ–ฅํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์•ˆ๋‚ดํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ผ์šฐํ„ฐ์— ๋„์ฐฉํ•˜๋ฉด ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ์ •์˜๋œ ๊ทœ์น™์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์„œ๋ธŒ๋„ท A์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด 172.31.0.0/16 ๋ฒ”์œ„์˜ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ๋กœ์ปฌ๋กœ๋งŒ ์ฒ˜๋ฆฌํ•˜๋„๋ก ์„ค์ •๋˜์–ด ์žˆ๋‹ค๋ฉด, ํ•ด๋‹น ๋ฒ”์œ„ ๋‚ด์˜ ํŠธ๋ž˜ํ”ฝ์€ VPC ๋‚ด๋ถ€์—์„œ๋งŒ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์€ ์ด ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๋กœ๋Š” ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์™€์˜ ์—ฐ๊ฒฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฆ‰ ๋ผ์šฐํŒ…์„ ํ•˜๋Š” ์ด์œ ๋Š” VPC ๋‚ด ์„œ๋กœ ๋‹ค๋ฅธ ์„œ๋ธŒ๋„ท ๊ฐ„์˜ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•จ์œผ๋กœ ๋ผ์šฐํŒ…์„ ํ†ตํ•ด VPC ๋‚ด ์„œ๋ธŒ๋„ท์— ํ• ๋‹น๋œ ๋ฆฌ์†Œ์Šค๋ผ๋ฉด ์–ด๋Š ์„œ๋ธŒ๋„ท์ด๋“  ๋‹ค๋ฅธ ์„œ๋ธŒ๋„ท์˜ ๋ฆฌ์†Œ์Šค์™€ ์ž์œ ๋กญ๊ฒŒ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด

์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋Š” VPC์™€ ์ธํ„ฐ๋„ท ์‚ฌ์ด๋ฅผ ์—ฐ๊ฒฐํ•ด ์ฃผ๋Š” ๊ด€๋ฌธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์„œ๋ธŒ๋„ท B์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—๋Š” 0.0.0.0/0์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ์–ด ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์ด ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด A๋กœ ๋ณด๋‚ด์ง€๋„๋ก ์ง€์‹œํ•ฉ๋‹ˆ๋‹ค. ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์€ ์šฐ์„  ๋ชฉ์ ์ง€ ์ฃผ์†Œ๊ฐ€ 172.31.0.0/16๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์ผ์น˜ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด A๋กœ ๋ผ์šฐํŒ… ํ•ฉ๋‹ˆ๋‹ค.

์ธํ„ฐ๋„ท๊ณผ ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ์„œ๋ธŒ๋„ท์€ ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท์ด๋ผ ํ•˜๋ฉฐ, ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€ ์„œ๋ธŒ๋„ท์€ ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋Š” VPC์˜ ๋ฆฌ์†Œ์Šค(ex. EC2 ์ธ์Šคํ„ด์Šค)๊ฐ€ ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋ฉฐ, ์ˆ˜ํ‰์ ์œผ๋กœ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋†’์€ ๊ฐ€์šฉ์„ฑ ๋ฐ ์ค‘๋ณต์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋Š” VPC์™€ ๋ณ„๋„๋กœ ์ƒ์„ฑ๋˜์–ด์•ผ ํ•˜๋ฉฐ, ํ•œ VPC๋Š” ์˜ค์ง ํ•˜๋‚˜์˜ ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด์—๋งŒ ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

 

๋„คํŠธ์›Œํฌ ACL๊ณผ ๋ณด์•ˆ๊ทธ๋ฃน

๋„คํŠธ์›Œํฌ ACL(Network Access Control List)๊ณผ ๋ณด์•ˆ๊ทธ๋ฃน(Security Group)์€ VPC ๋‚ด์—์„œ ์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ๋ณด์•ˆ ์ •์ฑ…์„ ์„ค์ •ํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. AWS ์ธํ”„๋ผ์—์„œ ์ธ๋ฐ”์šด๋“œ๋Š” ์™ธ๋ถ€ ์‚ฌ์šฉ์ž์—์„œ AWS ์ž์›์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์˜๋ฏธํ•˜๊ณ , ์•„์›ƒ๋ฐ”์šด๋“œ๋Š” AWS ์ž์›์—์„œ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์—ฌ๊ธฐ๊นŒ์ง€ ๋ดค์„ ๋•Œ๋Š” ๋„คํŠธ์›Œํฌ ACL๊ณผ ๋ณด์•ˆ ๊ทธ๋ฃน ๋ชจ๋‘ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™๊ณผ ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ๊ฐ€์ง€๋ฉฐ IP ์ฃผ์†Œ์™€ ํ”„๋กœํ† ์ฝœ ๊ทธ๋ฆฌ๊ณ  ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ํ†ตํ•ด ๋Œ€์ƒ์„ ์‹๋ณ„ํ•˜๊ณ  ํ—ˆ์šฉ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•˜๋Š” ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ Security Group๊ณผ Network ACL์˜ ์ฐจ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ๊ทธ๋ฃน(Security Group)

๋จผ์ € ๋ณด์•ˆ๊ทธ๋ฃน์€ ์ƒํƒœ ์œ ์ง€(Stateful) ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•˜์—ฌ, ํ•œ ๋ฒˆ ํŠธ๋ž˜ํ”ฝ ํ—ˆ์šฉ์ด ์ด๋ฃจ์–ด์ง€๋ฉด ํ•ด๋‹น ์„ธ์…˜์˜ ๋ฐ˜ํ™˜ ํŠธ๋ž˜ํ”ฝ๋„ ์ž๋™์œผ๋กœ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์€ ์ฐจ๋‹จ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ด€๋ฆฌ์ž๋Š” ํ•„์š”ํ•œ ํŠธ๋ž˜ํ”ฝ๋งŒ ํ—ˆ์šฉํ•˜๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด ์ธ์Šคํ„ด์Šค ๋˜๋Š” ์„œ๋ธŒ๋„ท ๋‹จ์œ„๋กœ ์„ธ๋ฐ€ํ•œ ํŠธ๋ž˜ํ”ฝ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ์ด ํ•œ ๋ฒˆ ํ—ˆ์šฉ๋˜๋ฉด ํ•ด๋‹น ์„ธ์…˜์˜ ๋ฐ˜ํ™˜ ํŠธ๋ž˜ํ”ฝ๋„ ์ž๋™์œผ๋กœ ํ—ˆ์šฉํ•˜๋Š”๋ฐ, ์ธ๋ฐ”์šด๋“œ๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•ด ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ํ™•์ธ ํ›„ ๋Œ€์ƒ์˜ ์ธ์Šคํ„ด์Šค ์ ‘๊ทผ์ด ํ—ˆ์šฉ๋œ๋‹ค๋ฉด, ๊ทธ ์ƒํƒœ ์ •๋ณด๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ์–ด์„œ ์•„์›ƒ๋ฐ”์šด๋“œ๋กœ ๋˜๋Œ์•„๊ฐˆ ๋•Œ(return traffic) ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™๊ณผ ์ƒ๊ด€์—†์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ณด์•ˆ ๊ทธ๋ฃน์€ ํ—ˆ์šฉ ๊ทœ์น™๋งŒ ์กด์žฌํ•˜๋ฉฐ ๊ทธ ๋Œ€์ƒ์ด ์•„๋‹Œ ํŠธ๋ž˜ํ”ฝ์€ ์ž๋™์œผ๋กœ ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์€ ์ฐจ๋‹จ๋˜๋ฉฐ, ๊ด€๋ฆฌ์ž๊ฐ€ ํ•„์š”์— ๋”ฐ๋ผ ํŠน์ • ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋„๋ก ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ๊ทธ๋ฃน์€ ๊ฐ ์ธ์Šคํ„ด์Šค ๋˜๋Š” ์„œ๋ธŒ๋„ท ๋‹จ์œ„๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ์–ด ์„ธ๋ฐ€ํ•œ ํŠธ๋ž˜ํ”ฝ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ACL

๋ฐ˜๋ฉด ๋„คํŠธ์›Œํฌ ACL์€ ์ƒํƒœ ๋น„์ €์žฅ(Stateless) ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•˜์—ฌ, ์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ๊ฐ๊ฐ ๋…๋ฆฝ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ—ˆ์šฉ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ด€๋ฆฌ์ž๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ์ œํ•œํ•˜๊ฑฐ๋‚˜ ํ—ˆ์šฉํ•˜๋Š” ๊ทœ์น™์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ACL์€ ์„œ๋ธŒ๋„ท ๋‹จ์œ„๋กœ ์ ์šฉ๋˜๋ฉฐ ๊ฐ ์„œ๋ธŒ๋„ท์—๋Š” ํ•˜๋‚˜์˜ ACL์ด ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์ƒˆ ์„œ๋ธŒ๋„ท์€ ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ACL๋กœ ์„ค์ •๋˜๋ฉฐ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋Š” ์„ค์ •์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ๋ฐ”์šด๋“œ๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•ด ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ํ™•์ธ ํ›„์— ๋Œ€์ƒ์ด ํ—ˆ์šฉ๋œ๋‹ค๊ณ  ํ•ด๋„ ๊ทธ ์ƒํƒœ ์ •๋ณด๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์•„์›ƒ๋ฐ”์šด๋“œ๋กœ ๋˜๋Œ์•„๊ฐˆ ๋•Œ ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์— ๋”ฐ๋ผ ํ—ˆ์šฉํ• ์ง€ ๊ฑฐ๋ถ€ํ• ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰ ํ—ˆ์šฉ ๊ทœ์น™๊ณผ ๊ฑฐ๋ถ€ ๊ทœ์น™์ด ๋‘˜ ๋‹ค ์กด์žฌํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ACL์€ ์„œ๋ธŒ๋„ท ๋‹จ์œ„๋กœ๋งŒ ์ ์šฉ๋˜๋ฉฐ ๊ฐ ์„œ๋ธŒ๋„ท์—๋Š” ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ ACL์ด ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์ƒˆ ์„œ๋ธŒ๋„ท์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ACL์— ์—ฐ๊ฒฐ๋˜๋ฉฐ ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ACL์€ ๋ชจ๋“  ์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋Š” ์„ค์ •์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. AWS์—์„œ๋Š” ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ACL์„ ์ˆ˜์ •ํ•˜์ง€ ๋ง๊ณ , ํ•„์š”์— ๋”ฐ๋ผ ์‚ฌ์šฉ์ž ์ง€์ • ๋„คํŠธ์›Œํฌ ACL์„ ์ƒ์„ฑํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋„คํŠธ์›Œํฌ ACL๊ณผ ๋ณด์•ˆ๊ทธ๋ฃน์˜ ์šฐ์„ ์ˆœ์œ„๋Š” ๋ณด์•ˆ๊ทธ๋ฃน์ด ๋” ๋†’์€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ ธ๊ฐ‘๋‹ˆ๋‹ค.

 

 

NAT ๊ฒŒ์ดํŠธ์›จ์ด

NAT ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ธํ„ฐ๋„ท๊ณผ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ•ต์‹ฌ ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์€ ๊ณต๊ณต ๋„คํŠธ์›Œํฌ ๊ตฌ๊ฐ„์œผ๋กœ ํผ๋ธ”๋ฆญ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์˜ ์ธ์Šคํ„ด์Šค๋Š” ํ”„๋ผ์ด๋น— IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— NAT ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์ด๋Ÿฌํ•œ ํ”„๋ผ์ด๋น— IP ์ฃผ์†Œ๋ฅผ ํผ๋ธ”๋ฆญ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ธํ„ฐ๋„ท ์ ‘์†์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ NAT ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ํ•œ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ๋™์ž‘ํ•œ๋‹ค๋Š” ๊ฒƒ์— ์ฃผ์˜ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์—์„œ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท์œผ๋กœ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋ฐ˜๋Œ€๋กœ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท์—์„œ ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์œผ๋กœ ํ†ต์‹ ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€์—์„œ์˜ ์ ‘๊ทผ์€ ๋ง‰๊ณ , ์„œ๋ธŒ๋„ท ๋‚ด์— ๋ฐฐ์น˜๋œ ์ธ์Šคํ„ด์Šค๋“ค์€ ์ธํ„ฐ๋„ท์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ๋ณด์•ˆ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์™€ ๋‹ฌ๋ฆฌ ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท์˜ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท ๊ตฌ๊ฐ„์„ ์—ฐ๊ฒฐํ•˜๋Š” ์—ญํ• ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท๊ณผ ์ธํ„ฐ๋„ท ์‚ฌ์ด์˜ ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท์— ์ ‘๊ทผํ•˜๋Š” ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ํ”„๋ผ์ด๋น— EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ํ”„๋ผ์ด๋น— IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ผ์šฐํ„ฐ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ผ์šฐํ„ฐ๋Š” ํ”„๋ผ์ด๋น— ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ฐธ๊ณ ํ•˜์—ฌ NAT ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ํ–ฅํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  3. NAT ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ํ”„๋ผ์ด๋น— IP ์ฃผ์†Œ๋ฅผ ํผ๋ธ”๋ฆญ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ฑฐ์ณ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
  4. ์ด๋•Œ ์‚ฌ์šฉ์ž๋Š” NAT ๊ฒŒ์ดํŠธ์›จ์ด์—์„œ ๋ณ€ํ™˜ํ•œ ํผ๋ธ”๋ฆญ IP๋กœ ์ „๋‹ฌ๋ฐ›์Šต๋‹ˆ๋‹ค.

 

 

์ •๋ฆฌ

IP, ์„œ๋ธŒ๋„ท, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, CIDR, ์„œ๋ธŒ๋„คํŒ…๊ณผ ๊ฐ™์€ ์ฃผ์š” ๋„คํŠธ์›Œํฌ ์šฉ์–ด๋“ค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๊ณ , AWS์—์„œ VPC๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด๋“ค์— ๋Œ€ํ•ด์„œ๋„ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด์ œ ์•„๋ž˜์˜ ์ด๋ฏธ์ง€๊ฐ€ ์ดํ•ด๊ฐ€ ๋˜์‹œ๋‚˜์š”? 

์ด ์™ธ์—๋„ VPC ๊ฐ„ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” VPC ํ”ผ์–ด๋ง, ์˜จํ”„๋ ˆ๋ฏธ์Šค์™€์˜ ์—ฐ๊ฒฐ์„ ์ง€์›ํ•˜๋Š” AWS Direct Connect, ๊ทธ๋ฆฌ๊ณ  VPC์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋กœ๊ทธ๋ฅผ ๊ธฐ๋กํ•˜๋Š” VPC Flow Logs์™€ ๊ฐ™์€ ์„œ๋น„์Šค๋“ค๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์š”๋Ÿฐ ์šฉ์–ด๋“ค์— ๋Œ€ํ•ด์„œ๋„ ์ด๋Ÿฐ ๊ฒŒ ์žˆ๊ตฌ๋‚˜ ์•Œ์•„๋‘๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๊ณ , AWS SAA ์ž๊ฒฉ์ฆ์„ ๋”ฐ๊ธฐ ์œ„ํ•ด ํ•™์Šตํ•˜์‹œ๋Š” ๋ถ„์ด๋ผ๋ฉด VPCํŒŒํŠธ์ธ ๋ณด์•ˆ์˜ ๋น„์ค‘์ด ๊ฐ€์žฅ ๋†’์œผ๋‹ˆ ์กฐ๊ธˆ ๋” ์ž์„ธํžˆ ์•Œ์•„๋ณด์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

 

์ฐธ๊ณ