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

 

EC2 ์ธ์Šคํ„ด์Šค์—๋Š” ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ค์ •ํ•˜์—ฌ ํŠน์ • ํŠธ๋ž˜ํ”ฝ๋งŒ ์ธ๋ฐ”์šด๋“œ, ์•„์›ƒ๋ฐ”์šด๋“œ๋ฅผ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

security group

 

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™๊ณผ ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์€ ์•„๋ž˜์™€ ๊ฐ™์ด ์ •์˜ํ•  ์ˆ˜ ์žˆ์ฃ .

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™๊ณผ ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™

 

๊ทธ ์ค‘ ์†Œ์Šค ๊ทœ์น™์„ ํ•œ๋ฒˆ ์ž์„ธํžˆ ๋ณด์ฃ . (์•„์›ƒ๋ฐ”์šด๋“œ์—์„  ๋Œ€์ƒ ๊ทœ์น™์— ํ•ด๋‹น)

์†Œ์Šค

CIDR ๋ธ”๋ก ๊ฐ™์€ ๊ฒฝ์šฐ, ๋ณด์•ˆ ๊ทธ๋ฃน์ด ์„ค์ •๋œ ์ธ์Šคํ„ด์Šค์— ์ธ๋ฐ”์šด๋“œ๋กœ ํŠธ๋ž˜ํ”ฝ์ด ์˜ฌ ๋•Œ ์†Œ์Šค ๊ทœ์น™์— ๋ช…์‹œ๋œ CIDR ๊ฐ€ ๋งŒ์กฑ ๋˜์ง€ ์•Š์œผ๋ฉด Deny ๋ฉ๋‹ˆ๋‹ค.

 

๋ช‡๊ฐ€์ง€ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด์ฃ .

  • 0.0.0.0/0 ์œผ๋กœ ๊ทœ์น™์„ ์ •ํ•˜๋ฉด ๋ชจ๋“  IP ๋กœ๋ถ€ํ„ฐ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์€ Allow 
  • 198.162.0.1/16 ์œผ๋กœ ๊ทœ์น™์„ ์ •ํ•˜๋ฉด 198.162.xx.xx ๋กœ๋ถ€ํ„ฐ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์€ Allow
  • 118.220.38.110/32 ์œผ๋กœ ๊ทœ์น™์„ ์ •ํ•˜๋ฉด 118.220.38.110 ๋กœ๋ถ€ํ„ฐ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ๋งŒ Allow

 

์ด์ œ CIDR ๋ธ”๋ก์€ ๊ทธ๋Ÿญ์ €๋Ÿญ ์ดํ•ด๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ฐ‘์— CIDR ๋ธ”๋ก ๋ง๊ณ  ๋ณด์•ˆ ๊ทธ๋ฃน๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ ๊ทธ๋ฃน์˜ ์†Œ์Šค๋กœ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ค์ •ํ•œ๋‹ค? CIDR ๋ธ”๋ก๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ง๊ด€์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š” ์ง€ ์˜ˆ์ธกํ•˜๊ธฐ ํž˜๋“ญ๋‹ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๋ณด์•ˆ ๊ทธ๋ฃน์˜ ์†Œ์Šค๋กœ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ค์ •ํ•œ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

 

๋ ›์ธ ๋‘๋”์ฝ”๋“œ~

๋ ›์ธ ๋‘๋”์ฝ”๋“œ

 

 

๋ณด์•ˆ ๊ทธ๋ฃน ์ƒ์„ฑ


์•„๋ž˜์™€ ๊ฐ™์ด ์ธ์Šคํ„ด์Šค์™€ ๋ณด์•ˆ ๊ทธ๋ฃน์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

My First Instance ๋Š” Security Group 1 ์˜ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , My Second Instance ๋Š” Security Group 2 ์˜ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

Security Group 1 ์˜ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Security Group 1 ์˜ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™

 

๋‘๋ฒˆ์งธ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ๋ณด๋ฉด, ์†Œ์Šค์—  Security Group 2 ์„ ์ง€์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. (์ด๋ฏธ์ง€์—๋Š” Security Group 2  ์˜ ID ๋กœ ํ‘œ์‹œ)

์ด๊ฒŒ ๋ฐ”๋กœ ๋ณด์•ˆ ๊ทธ๋ฃน ์†Œ์Šค์˜ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ค์ •ํ•œ ๊ฒƒ์ด์ฃ . ์ž์„ธํ•œ ์„ค๋ช…์€ ๋’ค์—์„œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

ํฌํŠธ ๋ฒ”์œ„๋Š” 80 ์œผ๋กœ ์ง€์ •ํ–ˆ๋Š” ๋ฐ My First Instance ๋‚ด๋ถ€์—” 80 ํฌํŠธ๋กœ ์‘๋‹ต์„ ๋ฐ›๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

์ถœ๋ ฅ ๊ฐ’

 

๊ทธ๋ฆฌ๊ณ  Security Group 2 ์˜ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™๋„ ์‚ดํŽด๋ณด์ฃ .

Security Group 2 ์˜ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™

SSH ๋ฅผ ์œ„ํ•œ ๊ทœ์น™ ๋ง๊ณ ๋Š” ํŠน๋ณ„ํžˆ ์—†์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ๋˜ํ•œ 0.0.0.0/0 ์œผ๋กœ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋””์„œ๋“  22๋ฒˆ ํฌํŠธ(SSH) ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ณด์•ˆ ๊ทธ๋ฃน์˜ ์ธ๋ฐ”์šด๋“œ๊ฐ€ ํ—ˆ์šฉ๋˜๋ฉด ์•”๋ฌต์ ์œผ๋กœ ์•„์›ƒ๋ฐ”์šด๋“œ๊ฐ€ ํ—ˆ์šฉ๋˜๊ณ , ๋ฐ˜๋Œ€๋กœ ์•„์›ƒ๋ฐ”์šด๋“œ๊ฐ€ ํ—ˆ์šฉ๋˜๋ฉด ์•”๋ฌต์ ์œผ๋กœ ์ธ๋ฐ”์šด๋“œ๊ฐ€ ํ—ˆ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์— ๋Œ€ํ•ด์„œ๋Š” ์„ค์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

 

๊ทธ๋Ÿผ ์ด์ œ ํ•œ๋ฒˆ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ณด์ฃ .

 

๋งŒ์•ฝ ๋กœ์ปฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ My First Instance ์˜ 80 ํฌํŠธ์— ์ ‘๊ทผํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”?

๋กœ์ปฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ ‘๊ทผ

 

์ ‘๊ทผ์ด ์•ˆ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™œ๋ƒ ํฌํŠธ ๋ฒ”์œ„๋Š” 80 ์œผ๋กœ ์ผ์น˜ํ•˜๋‚˜ ์†Œ์Šค๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿผ ์–ด๋Š ๊ฒฝ์šฐ๊ฐ€ ์ด ์†Œ์Šค์— ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ์ผ๊นŒ์š”? ์ข€ ๋” ์ง„ํ–‰ํ•ด๋ณด์ฃ .

๊ฑฐ๋ถ€๋จ

 

 

๊ทธ๋Ÿผ ์ด์ œ My Second Instance ์˜ ๊ฒฝ์šฐ๋ฅผ ๋ณด์ฃ .

My Second Instance ์—๋Š” Security Group 2 ๊ฐ€ ํ• ๋‹น๋˜์—ˆ๊ณ , Security Group 1 ์˜ ์†Œ์Šค๋Š” Security Group 2 ๋ฅผ ๊ฐ€๋ฅดํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ณผ์—ฐ My Second Instance ์—์„  My First Instance ์˜ 80 ํฌํŠธ๋กœ ์ ‘๊ทผ์ด ๋ ๊นŒ์š”?

My Second Instance ์—์„œ ์ ‘๊ทผ

 

๋„ต ์ด ๊ฒฝ์šฐ์—๋Š” ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒ๊ตฌ์š”? ์œ„์—์„œ ๊ณ„์† ์–ธ๊ธ‰ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ Security Group 1 ์˜ ์†Œ์Šค๋Š” Security Group 2 ๋ฅผ ๊ฐ€๋ฅดํ‚ค๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ํ—ˆ์šฉ๋จ

 

๊ทธ๋Ÿผ ์ด์ œ ์Šฌ์Šฌ ๋ˆˆ์น˜๋ฅผ ์ฑ„์…จ์„ ๊ฒ๋‹ˆ๋‹ค.

 

๋ณด์•ˆ ๊ทธ๋ฃน(1)์˜ ์†Œ์Šค๋กœ ๋ณด์•ˆ ๊ทธ๋ฃน(2)์„ ์ง€์ •ํ•œ๋‹ค๋Š” ์˜๋ฏธ๋Š” ๋ณด์•ˆ ๊ทธ๋ฃน 2 ๋ฅผ ๊ฐ€์ง„ ์ธ์Šคํ„ด์Šค๋Š” ๋ณด์•ˆ ๊ทธ๋ฃน 1 ๋ฅผ ๊ฐ€์ง„ ์ธ์Šคํ„ด์Šค์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

My Second Instance -> My First Instance

 

 

ํ•œ๊ฐ€์ง€ ์ฃผ์˜ ํ•  ์ ์€ ํผ๋ธ”๋ฆญ IP ๊ฐ€ ์•„๋‹Œ ํ”„๋ผ์ด๋น— IP ๋กœ ์ ‘๊ทผํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ์•„๋ž˜์™€ ๊ฐ™์€ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/security-group-rules.html#security-group-referencing

 

AWS ๊ฐ€ ์ด๋ ‡๊ฒŒ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ๊ตฌ์„ฑํ•˜๋„๋ก ๋งŒ๋“  ์ด์œ ๋Š” ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์œ ์—ฐ์„ฑ์„ ์œ„ํ•œ ๊ฒƒ์ด์ง€์š”.

 

์˜ˆ๋ฅผ ๋“ค์–ด DB ์ธ์Šคํ„ด์Šค์™€ App ์ธ์Šคํ„ด์Šค๊ฐ€ ์žˆ์„ ๋•Œ, ์ด 2๊ฐœ์˜ ์ธ์Šคํ„ด์Šค๋Š” ์„œ๋กœ๋งŒ ํ†ต์‹ ์„ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ๊ฐ๊ฐ ๋ณด์•ˆ ๊ทธ๋ฃน์— CIDR ๋ธ”๋ก์„ ์ง€์ •ํ•  ํ•„์š” ์—†์ด ์„œ๋กœ์˜ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์†Œ์Šค๋กœ ์ง€์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

๋ณด์•ˆ ๊ทธ๋ฃน์˜ ์†Œ์Šค๋กœ๋Š” ์ž๊ธฐ ์ž์‹ ๋„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด ์˜๋ฏธ๋Š” ๋ฌด์—‡์ธ์ง€ ํ•œ๋ฒˆ ์ƒ๊ฐํ•ด ๋ณด์‹œ๊ธฐ ๋ฐ”๋ผ๋ฉด์„œ ๊ธ€์„ ๋งˆ์น˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿผ ์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€!

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

Loading...