๐ŸŒ Environment/Virtual : ๊ฐ€์ƒํ™˜๊ฒฝ

[VMware] VMware Workstation 17 Pro - NAT ํฌํŠธํฌ์›Œ๋”ฉ (์™ธ๋ถ€์—์„œ ssh ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•)

mxnxeonx 2023. 3. 30. 13:27
728x90
728x90

์„œ๋ฒ„ ์ ‘์†์€ ๋‚ด๋ถ€(๋กœ์ปฌ), ์™ธ๋ถ€ ์ ‘์†์œผ๋กœ ๋‚˜๋‰˜๊ณ  ์™ธ๋ถ€ ์ ‘์†์„ ์œ„ํ•ด์„œ๋Š” ํฌํŠธํฌ์›Œ๋”ฉ์„ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

ํฌํŠธํฌ์›Œ๋”ฉ์ด๋ž€?

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

 

๋‚ด๋ถ€ ์ ‘์†๊ณผ ์™ธ๋ถ€ ์ ‘์†?

๋‚ด๋ถ€/์™ธ๋ถ€ ์ ‘์†์€ ์ ‘์†์˜ ์ฃผ์ฒด์— ๋”ฐ๋ผ ๋‚˜๋‰œ๋‹ค.

  • ๋‚ด๋ถ€ ์ ‘์† : VM์ด ์„ค์น˜๋œ Host PC์—์„œ VM์˜ OS๋กœ ssh ์—ฐ๊ฒฐ
  • ์™ธ๋ถ€ ์ ‘์† : ์™ธ๋ถ€ PC์—์„œ VM์ด ์„ค์น˜๋œ Host PC๋กœ์˜ ์—ฐ๊ฒฐ

๋‚ด๋ถ€ ์ ‘์†์€ ๋ณดํ†ต ๋ณ„๋‹ค๋ฅธ ์ ˆ์ฐจ ์—†์ด ssh ์„œ๋น„์Šค๋งŒ ์„ค์น˜, ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๋‹ค๋ฉด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ๋ฐ, ์™ธ๋ถ€ ์ ‘์†์€ ์œ„์—์„œ ๋ณธ ๋ฐ”์™€ ๊ฐ™์ด ํฌํŠธํฌ์›Œ๋”ฉ ๊ณผ์ •์ด ํฌํ•จ๋˜์–ด ๋‚ด๋ถ€ ์ ‘์†์— ๋น„ํ•ด ๊นŒ๋‹ค๋กœ์šด ํŽธ์ด๋‹ค. ๋‹ค๋งŒ Bridged ๋ฐฉ์‹์€ Host์™€ VM์ด ๊ฐ™์€ Gateway๋ฅผ ์“ฐ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๋‹จํ•œ ์„ค์ •๋งŒ์œผ๋กœ ssh๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ NAT ๋ฐฉ์‹์€ ๊ฐ€์ƒ์˜ IP(?)๋ฅผ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํฌํŠธํฌ์›Œ๋”ฉ์„ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค๊ณ .

 

์•ž์„œ ๋งํ•œ ๊ฒƒ์ฒ˜๋Ÿผ Bridged ๋ฐฉ์‹์€ ๊ฐ„๋‹จํ•˜๊ธฐ๋„ ํ•˜๊ณ , ์ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์ด๋‹ค๋ณด๋‹ˆ NAT ๋ฐฉ์‹์„ ๊ธฐ์ค€์œผ๋กœ ์™ธ๋ถ€์—์„œ ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•(ํฌํŠธํฌ์›Œ๋”ฉ)์„ ์•Œ์•„๋ณด์ž.

 


 

ํฌํŠธํฌ์›Œ๋”ฉ์„ ์ด์šฉํ•œ ์™ธ๋ถ€ SSH ์ ‘์† ๋ฐฉ๋ฒ•

1. Ubuntu(Linux) SSH ๊ด€๋ จ ์„ค์ •

๋จผ์ € SSH๋ฅผ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” VM ์„œ๋ฒ„(Linux Ubuntu)์— SSH ๊ด€๋ จ ํŒจํ‚ค์ง€ ์„ค์น˜ ๋“ฑ์˜ ์‚ฌ์ „ ์ค€๋น„๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ง€๊ธˆ ๋‚ด ์„œ๋ฒ„๋Š” Player ๋ฒ„์ „์—์„œ ์ด๋ฏธ ๋งŒ๋“ค์–ด๋†“๊ณ  ssh๊นŒ์ง€ ์ž˜ ์‚ฌ์šฉํ•˜๋˜ ๊ฑฐ๋ผ ๋”ฐ๋กœ ์„ค์น˜๋Š” ์•ˆํ•ด๋„ ๋˜์ง€๋งŒ ํ˜น์‹œ ์ƒˆ๋กœ ๋งŒ๋“  ์„œ๋ฒ„๋ผ๋ฉด ๊ด€๋ จ ํŒจํ‚ค์ง€ ์„ค์น˜๋ฅผ ๊ผญ ํ•ด์ฃผ์–ด์•ผ ํ•จ!

$ sudo apt-get update
$ sudo apt-get install ssh
$ sudo apt-get install openssh-server

ssh ํŒจํ‚ค์ง€๋“ค์„ ์„ค์น˜ํ•œ ๋’ค ssh ์„œ๋น„์Šค๋ฅผ ์žฌ์‹œ์ž‘ํ•ด์ค€๋‹ค. ๋„คํŠธ์›Œํฌ ๊ด€๋ จ ์„ค์ •์ด๋ฏ€๋กœ ๋‹น์—ฐํžˆ ์ „๋ถ€ sudo ๊ถŒํ•œ์ด ํ•„์š”ํ•˜๋‹ค.

$ sudo /etc/init.d/ssh restart

ssh ์„œ๋น„์Šค๊ฐ€ ์ผœ์ ธ์žˆ๋Š”์ง€ ํ™•์ธ (์•„๋ž˜ ๋ช…๋ น์–ด ์ค‘ ๊ณจ๋ผ์„œ ์‚ฌ์šฉ. ๊ฐœ์ธ์ ์œผ๋กœ systemctl์ด ํŽธํ•˜๋‹ค ์™ธ์šฐ๊ธฐ๋„ ์ข‹๊ณ )

$ sudo systemctl status ssh
$ sudo service --status-all | grep ssh

๋งŒ์•ฝ ssh๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๋Š” ๋˜์—ˆ๋Š”๋ฐ ์‹คํ–‰์ค‘์ธ ์„œ๋น„์Šค ๋ชฉ๋ก์— ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค๋ฉด,

$ sudo systemctl enable ssh
$ sudo systemctl start ssh

์ฐธ๊ณ ๋กœ ๋ฐฉํ™”๋ฒฝ ํ•ด์ œ๋Š” ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ๊ฐ€๋Šฅํ•˜๋‹ค. ํ•˜์ง€๋งŒ ๋ฐฉํ™”๋ฒฝ ํ•ด์ œ๋ณด๋‹จ ssh ํฌํŠธ ํ—ˆ์šฉ์„ ์ถ”์ฒœ (๋กœ์ปฌ์€ ๊ด€๊ณ„X)

$ sudo ufw disable

 


 

2. VMware ์„ค์ •

Virtual Network Editor๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์ •ํ•  ๊ฒƒ์ด๋ฏ€๋กœ ๊ธฐ๋™์ค‘์ธ VM์€ ์ž ์‹œ Shutdownํ•ด์ค€๋‹ค.

 

1) ์ƒ๋‹จ๋ฐ” ์ขŒ์ธก Edit > Virtual Network Editor... ํด๋ฆญ

 

2) Change Settings ํด๋ฆญ (Windows ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ํ•„์š”)

- Network ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๊ฐ€ ๋˜๋ฉฐ, ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๋˜ ๋ฒ„ํŠผ๋“ค์ด ํ™œ์„ฑํ™”๋œ๋‹ค.

 

3) VMnet8 > NAT Settings... ํด๋ฆญ

 

4) Add... ํด๋ฆญ

 

5) ์ •๋ณด ์ž…๋ ฅ ํ›„ OK

- Host port๋Š” 1029 (System Port 1~1024 ์ œ์™ธํ•œ ์•„๋ฌด๊ฑฐ๋‚˜ ์ž…๋ ฅํ•ด๋„ ๋จ), IP๋Š” ๋ณธ์ธ VM์˜ IP - ์—ฌ๊ธฐ์„œ Host port๋Š” ์™ธ๋ถ€์—์„œ ์ ‘์†ํ•  ํฌํŠธ์ด๊ณ  IP๋Š” VM์˜ IP์ž„์— ์œ ์˜ํ•ด์•ผํ•œ๋‹ค.

 

Apply ํ›„ ์กฐ๊ธˆ์˜ ๋กœ๋”ฉ ์‹œ๊ฐ„์„ ๊ฑฐ์นœ ๋’ค OK๋ฅผ ๋ˆŒ๋Ÿฌ ์ฐฝ์„ ๋‹ซ์•„์ฃผ๋ฉด ์„ค์ •์ด ์™„๋ฃŒ๋œ๋‹ค.

{Host IP}:{Host Port=1029}๋กœ ssh ์ ‘์†์„ ์‹œ๋„ํ•˜๋ฉด {VM IP}:22๋กœ ์ž๋™ ๋ณ€ํ™˜๋˜์–ด ssh ์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

 

์—ฐ๊ฒฐ ์„ฑ๊ณต

 

๋กœ์ปฌ(VM์ด ์„ค์น˜๋œ Host PC)์—์„œ VM์œผ๋กœ์˜ ์ ‘์†์€ ์œ„ ๊ณผ์ •(ํฌํŠธํฌ์›Œ๋”ฉ)๋งŒ์œผ๋กœ ์—ฐ๊ฒฐ์ด๋˜์ง€๋งŒ, ์™ธ๋ถ€์—์„œ Host PC ๋‚ด๋ถ€์˜ VM์œผ๋กœ ์ ‘์†ํ•˜๋ ค๋ฉด ์—ฐ๊ฒฐํ•  ํฌํŠธ์— ๋Œ€ํ•ด ๋ฐฉํ™”๋ฒฝ์„ ํ•ด์ œํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ๋ฐฉํ™”๋ฒฝ ์„ค์ • ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

 

 

3. Windows ํŠน์ • ํฌํŠธ ๋ฐฉํ™”๋ฒฝ ํ•ด์ œ

๋จผ์ € ์œˆ๋„์šฐ + R(๋‹จ์ถ•ํ‚ค)์„ ๋ˆŒ๋Ÿฌ ๊ฒ€์ƒ‰ ์ฐฝ์„ ์ผœ๊ณ , firewall.cpl์„ ์ž…๋ ฅํ•œ๋‹ค.

firewall.cpl

 

Windows Defender ๋ฐฉํ™”๋ฒฝ ์ฐฝ์ด ๋œฐํ…๋ฐ, ์™ผ์ชฝ ๋ฉ”๋‰ด์—์„œ ๊ณ ๊ธ‰ ์„ค์ • ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค.

๋‚˜์˜ ๊ฒฝ์šฐ ํšŒ์‚ฌ์—์„œ ๋ฐ›์€ ๋…ธํŠธ๋ถ์ธ๋ฐ, Windows 11๊ณผ ํ•จ๊ป˜ MCAfee๊ฐ€ ์ž๋™์œผ๋กœ ์„ค์น˜๋˜์–ด ์žˆ์–ด Windows Defender๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์•„๋ž˜ ํ™”๋ฉด์— ๊ฒฝ๊ณ ์ฐฝ์ด ํ‘œ์‹œ๋˜์—ˆ์—ˆ๋Š”๋ฐ ํ˜น์‹œ๋‚˜ ๋ฐฉํ™”๋ฒฝ ํ•ด์ œ๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์•„ ์‚ญ์ œํ•ด์ฃผ์—ˆ๋‹ค. ์–ด์ฐจํ”ผ ์ฒดํ—˜ํŒ์ด ๊ณง ๋งŒ๋ฃŒ๋˜๋‹ˆ ๋ผ์ด์„ ์Šค ๋“ฑ๋กํ•˜๋ผ๊ณ  ๋‚œ๋ฆฌ๋‚œ๋ฆฌ๋ถ€๋ ค์„œ ์‚ญ์ œํ•  ์˜ˆ์ •์ด์—ˆ์Œ.

Windows Defender ๋ฐฉํ™”๋ฒฝ > ๊ณ ๊ธ‰ ์„ค์ •

 

๊ณ ๊ธ‰ ๋ณด์•ˆ์ด ํฌํ•จ๋œ Windows Defender ๋ฐฉํ™”๋ฒฝ ์ฐฝ์—์„œ ์ขŒ์ธก ๋ฉ”๋‰ด์˜ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ํด๋ฆญํ•œ ๋’ค ์ƒˆ ๊ทœ์น™์„ ์ƒ์„ฑํ•œ๋‹ค.

โ€ป ์ธ๋ฐ”์šด๋“œ๋ž€, ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€๋กœ ์ ‘์†ํ•  ๋•Œ์˜ ๋ฐฉํ™”๋ฒฝ์„ ํ—ˆ์šฉํ•˜๋Š” ์„ค์ •. ๋ฐ˜๋Œ€(๋‚ด๋ถ€ → ์™ธ๋ถ€)๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ!

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™(์ขŒ์ธก ๋ฉ”๋‰ด) > ์ƒˆ ๊ทœ์น™...(์šฐ์ธก ๋ฉ”๋‰ด)

 

์ƒˆ๋กœ์šด ์ฐฝ์ด ๋‚˜์˜ฌํ…๋ฐ, ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ ํƒํ•œ๋‹ค.

  • ๋งŒ๋“ค๋ ค๋Š” ๊ทœ์น™ ์ข…๋ฅ˜๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? → ํฌํŠธ

 

  • ์ด ๊ทœ์น™์€ TCP์— ์ ์šฉ๋ฉ๋‹ˆ๊นŒ, UDP์— ์ ์šฉ๋ฉ๋‹ˆ๊นŒ? TCP(T)
  • ์ด ๊ทœ์น™์€ ๋ชจ๋“  ๋กœ์ปฌ ํฌํŠธ์— ์ ์šฉ๋ฉ๋‹ˆ๊นŒ, ํŠน์ • ๋กœ์ปฌ ํฌํŠธ์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๊นŒ? ํŠน์ • ๋กœ์ปฌ ํฌํŠธ(S): 20040 

๋ณดํ†ต์€ TCP๋กœ ์—ฐ๊ฒฐํ•˜์ง€๋งŒ UDP์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ณ€๊ฒฝํ•˜๋ฉด ๋˜๊ณ , ํฌํŠธ๋Š” ๋ณธ์ธ์ด ๋ฐฉํ™”๋ฒฝ ์ธ๋ฐ”์šด๋“œ๋ฅผ ํ—ˆ์šฉํ•  ํฌํŠธ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.

 

  • ์ง€์ •๋œ ์กฐ๊ฑด๊ณผ ์—ฐ๊ฒฐ์ด ์ผ์น˜ํ•  ๊ฒฝ์šฐ ์–ด๋–ค ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? → ์—ฐ๊ฒฐ ํ—ˆ์šฉ(A)

 

  • ์ด ๊ทœ์น™์ด ์ ์šฉ๋˜๋Š” ์‹œ๊ธฐ๋Š” ์–ธ์ œ์ž…๋‹ˆ๊นŒ? → ๋„๋ฉ”์ธ(D), ๊ฐœ์ธ(P), ๊ณต์šฉ(U) ์ „๋ถ€ ์ฒดํฌ

 

๋‹ค์Œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ด๋ฆ„๊ณผ ์„ค๋ช…์„ ์ž…๋ ฅํ•˜๋ผ๊ณ  ๋‚˜์˜ค๋Š”๋ฐ, ๋ณธ์ธ์ด ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” alias๋กœ ์ง€์ •ํ•˜๋ฉด ๋œ๋‹ค. ๋‚˜๋Š” 'Jenkins ์ธ๋ฐ”์šด๋“œ'๋ผ๊ณ  ๋ช…๋ช…ํ•˜์˜€๊ณ , ๊ทธ๋Ÿฌ๋ฉด ์ด์ฒ˜๋Ÿผ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ๋ชฉ๋ก์— ์ถ”๊ฐ€๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

728x90
320x100