๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

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

ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋„คํŠธ์›Œํฌ ์šฉ์–ด ์ •๋ฆฌ

์›น ์„œ๋ฒ„ ๋„คํŠธ์›Œํฌ ์šฉ์–ด ์ •๋ฆฌ

์›น ์„œ๋ฒ„ ๋„คํŠธ์›Œํฌ ๊ด€๋ จ ์šฉ์–ด(๋„๋ฉ”์ธ ๋„ค์ž„, IP, ํฌํŠธ, ํ”„๋กœํ† ์ฝœ, ๋ฐ๋ชฌ, ์ธ/์•„์›ƒ ๋ฐ”์šด๋“œ ๊ทœ์น™, ํฌํŠธ ํฌ์›Œ๋”ฉ)๋ฅผ ์ •๋ฆฌํ•ด๋ณด์ž.

๋„๋ฉ”์ธ ๋„ค์ž„๊ณผ IP ์ฃผ์†Œ

๋„๋ฉ”์ธ ๋„ค์ž„

๋„๋ฉ”์ธ ๋„ค์ž„(Domain name)์€ ๋„“์€ ์˜๋ฏธ๋กœ๋Š” ๋„คํŠธ์›Œํฌ์ƒ์—์„œ ์ปดํ“จํ„ฐ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋ช…์„ ๊ฐ€๋ฆฌํ‚ค๋ฉฐ, ์ข์€ ์˜๋ฏธ์—์„œ๋Š” ๋„๋ฉ”์ธ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์—๊ฒŒ์„œ ๋“ฑ๋ก๋œ ์ด๋ฆ„์„ ์˜๋ฏธํ•œ๋‹ค.

(์ถœ์ฒ˜ : ์œ„ํ‚ค๋ฐฑ๊ณผ)

IP ์ฃผ์†Œ

IP ์ฃผ์†Œ(์˜์–ด: Internet Protocol address, IP address, ํ‘œ์ค€์–ด: ์ธํ„ฐ๋„ท ๊ทœ์•ฝ ์ฃผ์†Œ)๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์—์„œ ์žฅ์น˜๋“ค์ด ์„œ๋กœ๋ฅผ ์ธ์‹ํ•˜๊ณ  ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ํŠน์ˆ˜ํ•œ ๋ฒˆํ˜ธ์ด๋‹ค.

(์ถœ์ฒ˜ : ์œ„ํ‚ค๋ฐฑ๊ณผ)

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

์—ฌ๊ธฐ์„œ ๋„๋ฉ”์ธ ๋„ค์ž„์€ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ธฐ ํŽธํ•œ ๋„๋กœ๋ช… ์ฃผ์†Œ ๋“ฑ๊ณผ ๊ฐ™๊ณ , IP ์ฃผ์†Œ๋Š” ์ ˆ๋Œ€์ ์ธ ์œ„์น˜๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ์ขŒํ‘œ์™€ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค.

DNS (Domain Name System)

์ปดํ“จํ„ฐ๋Š” ๋„๋ฉ”์ธ ๋„ค์ž„์„ ์ดํ•ดํ•˜๊ณ  ํ•ด์„ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, ๋„๋ฉ”์ธ ๋„ค์ž„์„ IP ์ฃผ์†Œ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ์‹œ์Šคํ…œ์„ DNS๋ผ๊ณ  ํ•œ๋‹ค.

ํฌํŠธ

์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด์—์„œ ์ปดํ“จํ„ฐ ํฌํŠธ(computer port)๋Š” ์ปดํ“จํ„ฐ์™€ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ, ์žฅ์น˜ ์‚ฌ์ด์˜ ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค.

(์ถœ์ฒ˜ : ์œ„ํ‚ค๋ฐฑ๊ณผ)

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ IP ์ฃผ์†Œ๋‚˜ ๋„๋ฉ”์ธ ๋„ค์ž„์œผ๋กœ ๋ชฉ์ ์ง€๋ฅผ ์ฐพ์œผ๋ฉด, ๋ชฉ์ ์ง€๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž…๊ตฌ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. ํฌํŠธ๋Š” ์ด์ฒ˜๋Ÿผ ๋ชฉ์ ์ง€๋ฅผ ์—ฐ๊ฒฐํ•ด ์ฃผ๋Š” ๋ฌธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฑด๋ฌผ์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฌธ์ด ์žˆ๋“ฏ์ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋ฒˆํ˜ธ์˜ ํฌํŠธ๋กœ IP ์ฃผ์†Œ์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ

ํ†ต์‹  ํ”„๋กœํ† ์ฝœ ๋˜๋Š” ํ†ต์‹  ๊ทœ์•ฝ์€ ์ปดํ“จํ„ฐ๋‚˜ ์›๊ฑฐ๋ฆฌ ํ†ต์‹  ์žฅ๋น„ ์‚ฌ์ด์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์–‘์‹๊ณผ ๊ทœ์น™์˜ ์ฒด๊ณ„์ด๋‹ค. ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์€ ์‹ ํ˜ธ ์ฒด๊ณ„, ์ธ์ฆ, ๊ทธ๋ฆฌ๊ณ  ์˜ค๋ฅ˜ ๊ฐ์ง€ ๋ฐ ์ˆ˜์ • ๊ธฐ๋Šฅ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋‹ค.

(์ถœ์ฒ˜ : ์œ„ํ‚ค๋ฐฑ๊ณผ)

์›ํ•˜๋Š” IP ์ฃผ์†Œ ๋’ค์— ํŠน์ •ํ•œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ์›ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ์€ ์œ„์˜ ์ •์˜์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์–‘์‹๊ณผ ๊ทœ์น™์˜ ์ฒด๊ณ„์ด๋‹ค.


ํ”„๋กœํ† ์ฝœ์˜ ๋„˜๋ฒ„๋Š” ์ž„์˜๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœํ† ์ฝœ์€ ๊ณ ์œ ํ•œ ๋ฒˆํ˜ธ๋ฅผ ์ •ํ•ด๋†“๊ณ  ์„œ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

๋Œ€ํ‘œ์ ์ธ ํ”„๋กœํ† ์ฝœ๋“ค๊ณผ ๋ฒˆํ˜ธ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • http : 80 (ํฌํŠธ ๋ฒˆํ˜ธ์— ์•„๋ฌด๊ฒƒ๋„ ๋ช…์‹œ ์•ˆ ํ–ˆ์„ ์‹œ default)
  • https : 443
  • SSH(์‹œํ์–ด ์…ธ) : 22
  • MySql : 3306

๋ฐ๋ชฌ

๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ์šด์˜ ์ฒด์ œ์—์„œ ๋ฐ๋ชฌ(daemon, ๋ฐœ์Œ: ๋ฐ์ด๋จผ/'deษชmษ™n/ ๋˜๋Š” ๋””๋จผ /'dimษ™n/)์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘์ ์œผ๋กœ ์ œ์–ดํ•˜์ง€ ์•Š๊ณ , ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋Œ๋ฉด์„œ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งํ•œ๋‹ค. ์‹œ์Šคํ…œ ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ๋Š” syslogd์ฒ˜๋Ÿผ ๋ณดํ†ต ๋ฐ๋ชฌ์„ ๋œปํ•˜๋Š” ‘d’๋ฅผ ์ด๋ฆ„ ๋์— ๋‹ฌ๊ณ  ์žˆ์œผ๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋กœ ์‹คํ–‰๋œ๋‹ค.

(์ถœ์ฒ˜ : ์œ„ํ‚ค๋ฐฑ๊ณผ)

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

์ข…๋ฅ˜๋กœ๋Š” ์›น ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค, ๋„ค์ž„ ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค, telnet ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค, DB ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค ๋“ฑ์ด ์žˆ๋‹ค.

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

์ธ๋ฐ”์šด๋“œ : ๋ฐ–์—์„œ ์•ˆ์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ๊ฒƒ
์•„์›ƒ๋ฐ”์šด๋“œ : ์•ˆ์—์„œ ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€๋Š” ๊ฒƒ

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

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

ํฌํŠธํฌ์›Œ๋”ฉ

ํฌํŠธ ํฌ์›Œ๋”ฉ(์˜์–ด: port forwarding) ๋˜๋Š” ํฌํŠธ ๋งคํ•‘(์˜์–ด: port mapping)์€ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์—์„œ ํŒจํ‚ท์ด ๋ผ์šฐํ„ฐ๋‚˜ ๋ฐฉํ™”๋ฒฝ๊ณผ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ฐ€๋กœ์ง€๋ฅด๋Š” ๋™์•ˆ ํ•˜๋‚˜์˜ IP ์ฃผ์†Œ์™€ ํฌํŠธ ๋ฒˆํ˜ธ ๊ฒฐํ•ฉ์˜ ํ†ต์‹  ์š”์ฒญ์„ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ๋„˜๊ฒจ์ฃผ๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ๋ณ€ํ™˜(NAT)์˜ ์‘์šฉ์ด๋‹ค.

(์ถœ์ฒ˜ : ์œ„ํ‚ค๋ฐฑ๊ณผ)

NAT

๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ๋ณ€ํ™˜(์˜์–ด: network address translation, ์ค„์—ฌ์„œ NAT)์€ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํ‚น์—์„œ ์“ฐ์ด๋Š” ์šฉ์–ด๋กœ์„œ, IP ํŒจํ‚ท์˜ TCP/UDP ํฌํŠธ ์ˆซ์ž์™€ ์†Œ์Šค ๋ฐ ๋ชฉ์ ์ง€์˜ IP ์ฃผ์†Œ ๋“ฑ์„ ์žฌ๊ธฐ๋กํ•˜๋ฉด์„œ ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ธฐ์ˆ ์„ ๋งํ•œ๋‹ค.

(์ถœ์ฒ˜ : ์œ„ํ‚ค๋ฐฑ๊ณผ)

 

์œ„์˜ ๊ทธ๋ฆผ์—์„œ pc1, pc 2 ํ˜น์€ ์Šค๋งˆํŠธํฐ์—์„œ ๋งŒ๋“  ์„œ๋ฒ„๊ฐ€ ์žˆ์„ ๋•Œ ์ด๋ฅผ ์™ธ๋ถ€์—์„œ ๋“ค์–ด๊ฐ€๋ ค๋ฉด ์šฐ์„  ๊ณต์œ ๊ธฐ๋ฅผ ๊ฑฐ์ณ์„œ ๋“ค์–ด๊ฐ€์•ผ ํ•œ๋‹ค.

์ด๋•Œ ๊ณต์œ ๊ธฐ์˜ IP๋ฅผ ์™ธ๋ถ€ IP๋ผ๊ณ  ํ•˜๋ฉฐ, ์™ธ๋ถ€์˜ ์ž…์žฅ์—์„  ์™ธ๋ถ€ IP ๋ฐ–์— ์•Œ ์ˆ˜ ์—†๋‹ค.

์™ธ๋ถ€ IP์—์„œ ๋‚ด๋ถ€์˜ pc1, pc 2 ๋“ฑ์˜ ์„œ๋ฒ„์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ ค๋ฉด ์„œ๋ฒ„์˜ ์ž…์žฅ์—์„œ ๊ณต์œ ๊ธฐ์—๊ฒŒ ํŠน์ • ํฌํŠธ ๋ฒˆํ˜ธ์— ๋Œ€ํ•œ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด ์ด๋ฅผ ์›ํ•˜๋Š” ์„œ๋ฒ„(์˜ˆ๋ฅผ ๋“ค์–ด, PC1์˜ ์„œ๋ฒ„)์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •ํ•ด ์ฃผ์–ด์•ผ ํ•˜๋ฉฐ ์ด๋ฅผ ํฌํŠธ ํฌ์›Œ๋”ฉ์ด๋ผ๊ณ  ํ•œ๋‹ค.

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

'๋„คํŠธ์›Œํฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋‹ค์ค‘ ์ฒ˜๋ฆฌ ๋ฐฉ์‹  (0) 2022.05.03
Postman ์‚ฌ์šฉ  (0) 2022.03.15
HTTP 1.1 ์š”์ฒญ  (0) 2022.03.12
OSI 7๊ณ„์ธต, TCP  (0) 2022.03.12
๋ฏธ๋“ค์›จ์–ด WAS  (0) 2022.03.06