[ํ•œํ™”์‹œ์Šคํ…œ BEYOND SW ์บ ํ”„] Linux 2์ผ์ฐจ

2025. 5. 30. 17:09ยทLinux

 

 

๐Ÿง  ๋„คํŠธ์›Œํฌ ์‹ค์Šต ๋ณต์Šต ์ •๋ฆฌ


1๏ธโƒฃ IP ์ฃผ์†Œ ์„ค์ •์˜ ๊ธฐ๋ณธ ์›๋ฆฌ

  • ์ปดํ“จํ„ฐ์˜ IP์ฃผ์†Œ๋Š” ์—ฐ๊ฒฐ๋œ ๊ณต์œ ๊ธฐ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญ์— ๋งž์ถฐ์•ผ ํ•จ
  • 0๊ณผ 255๋Š” ์˜ˆ์•ฝ ์ฃผ์†Œ์ด๋ฏ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ
  • ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„: 1 ~ 254

๐Ÿงญ ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ๊ณต์œ ๊ธฐ์˜ ์ฃผ์†Œ = ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ์ฐจ์›๋ฌธ!


2๏ธโƒฃ ๊ฐ€์ƒํ™˜๊ฒฝ IP ์ฃผ์†Œ ์ˆ˜๋™ ์„ค์ •

๐Ÿ“ธ

๊ฐ€์ƒํ™˜๊ฒฝ PC์—์„œ **์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ๋ฒ„์ „4(V4)**๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ค์ • ๊ฐ€๋Šฅ

๐Ÿ“ธ

์•ž 3์ž๋ฆฌ(192.168.xx)๋Š” ๊ณต์œ ๊ธฐ์™€ ๋™์ผํ•˜๊ฒŒ,
๋งˆ์ง€๋ง‰ ์ž๋ฆฌ๋งŒ ๊ณ ์œ ํ•˜๊ฒŒ ์„ค์ •ํ•ด์•ผ ์ถฉ๋Œ ์—†์Œ

๐Ÿ“ธ

๊ฒŒ์ดํŠธ์›จ์ด๋Š” ๊ณต์œ ๊ธฐ์˜ ์ฃผ์†Œ์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•ด์•ผ ํ•จ!


3๏ธโƒฃ Ping ํ…Œ์ŠคํŠธ๋กœ ์—ฐ๊ฒฐ ํ™•์ธ

๐Ÿ“ธ

  • ping ๋ช…๋ น์–ด๋Š” IP ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ์ง€๋งŒ ํ™•์ธ
  • ping ๋„๋ฉ”์ธ์ฃผ์†Œ๋Š” DNS ๊ธฐ๋Šฅ๋„ ํ•จ๊ป˜ ํ…Œ์ŠคํŠธ
    ๐Ÿ“Œ ๋‘˜ ๋‹ค ์„ฑ๊ณต → ๋„คํŠธ์›Œํฌ ์ •์ƒ ์—ฐ๊ฒฐ!

4๏ธโƒฃ ์‹ค์Šต์žฅ ๋„คํŠธ์›Œํฌ ์—๋Ÿฌ ๋Œ€์‘๋ฒ•

๐Ÿ“ธ

  • โŒ Destination unreachable → ํŒจํ‚ท์ด ์•„์˜ˆ ๋ชป ๋‚˜๊ฐ (๋ผ์šฐํŒ… ์˜ค๋ฅ˜)
  • โŒ Request timed out → ๋ณด๋ƒˆ๋Š”๋ฐ ์‘๋‹ต์ด ์—†์Œ (๋ณดํ†ต ๋ฐฉํ™”๋ฒฝ ๋ฌธ์ œ)

5๏ธโƒฃ ๐Ÿ” ํฌํŠธ ํฌ์›Œ๋”ฉ์ด๋ž€?

๐Ÿ“ธ

๋‚ด๋ถ€ IP๋Š” ์™ธ๋ถ€์—์„œ ์ง์ ‘ ์ ‘๊ทผ ๋ถˆ๊ฐ€
๊ณต์œ ๊ธฐ ์„ค์ •์„ ํ†ตํ•ด ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ฒƒ

๐Ÿ“ธ

Virtual Network Editor → NAT Settings์—์„œ ํฌ์›Œ๋”ฉ ์„ค์ • ํ•„์š”

๐Ÿ’ฌ ํฌํŠธ ํฌ์›Œ๋”ฉ์€ ๊ณต์œ ๊ธฐ์˜ ์™ธ๋ถ€ ๋ฌธ์„ ์ž ๊น ์—ด์–ด์ฃผ๋Š” ์ž‘์—…!


6๏ธโƒฃ ๐Ÿง ๋ฆฌ๋ˆ…์Šค ๊ฐ€์ƒํ™˜๊ฒฝ ๊ธฐ๋ณธ ๋ช…๋ น์–ด

  • ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ์ง„์ž…: sudo su - root
  • IP ์ž๋™ ์„ค์ •: dhclient
  • IP ํ™•์ธ: ip addr
  • ํŒŒ์ผ ์ƒ์„ฑ/์กฐํšŒ: touch, ls, cat
  • ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ ๋ณด๊ธฐ: ps -ef
  • ํŠน์ • ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰: [๋ช…๋ น์–ด] | grep [๊ฒ€์ƒ‰์–ด]

7๏ธโƒฃ VI ํŽธ์ง‘๊ธฐ ์‚ฌ์šฉ๋ฒ• ์š”์•ฝ

๐Ÿ“ ์ž…๋ ฅ ๋ชจ๋“œ

  • i: ์ปค์„œ ์•ž, a: ๋’ค, o: ์ƒˆ ์ค„ ์•„๋ž˜ ์ž…๋ ฅ
    ๐Ÿ”™ ์ข…๋ฃŒ ์‹œ
  • ์ €์žฅ: :w, ์ €์žฅ+์ข…๋ฃŒ: :wq, ๊ฐ•์ œ ์ข…๋ฃŒ: :q!

8๏ธโƒฃ ๋ฆฌ๋ˆ…์Šค ๊ณ ์ • IP ์„ค์ • ๋ฐฉ๋ฒ•

  • ์„ค์ • ํŒŒ์ผ ์—ด๊ธฐ: vi /etc/netplan/00-installer-config.yaml
  • ์ˆ˜์ • ํ›„ ๋ฐ˜์˜: netplan apply
  • ์•ž 3์ž๋ฆฌ ๊ณต์œ ๊ธฐ ์ฃผ์†Œ์™€ ์ผ์น˜, ๊ฒŒ์ดํŠธ์›จ์ด๋„ ๊ณต์œ ๊ธฐ ์ฃผ์†Œ ์‚ฌ์šฉ
  • ping 8.8.8.8 ํ…Œ์ŠคํŠธ → ๊ตฌ๊ธ€ DNS ์ •์ƒ ์‘๋‹ต ์‹œ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ OK
  • ssh test@192.168.xxx.xxx๋กœ ๋ณธPC์—์„œ ๊ฐ€์ƒํ™˜๊ฒฝ ์ ‘์† ๊ฐ€๋Šฅ!

9๏ธโƒฃ TCP ํ†ต์‹  ํ๋ฆ„ ๊ฐœ๋…

ํด๋ผ์ด์–ธํŠธ → ์„œ๋ฒ„๋กœ ์ ‘์†
์„œ๋ฒ„๊ฐ€ LISTEN ์ƒํƒœ์—ฌ์•ผ ์ •์ƒ ์ ‘์† ๊ฐ€๋Šฅ!


๐Ÿ”Ÿ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ

  • IP Address
  • Gateway
  • Subnet Mask
  • DNS Server

๐Ÿ”ง ๋ฆฌ๋ˆ…์Šค์—์„œ nginx ์„ค์น˜ ๋ฐ ํ™•์ธ

  • ์„ค์น˜: apt install nginx
  • ์‹คํ–‰: systemctl start nginx
  • ์ค‘์ง€: systemctl stop nginx
  • ์ƒํƒœ ํ™•์ธ: systemctl status nginx
  • ํฌํŠธ ํ™•์ธ: netstat -anlp or ss -tuln

๐Ÿ“ธ

nginx๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 80๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉ


๐ŸŒ ํฌํŠธ ํฌ์›Œ๋”ฉ ๊ตฌ์กฐ ์ •๋ฆฌ

  • Host Port: ๊ณต์œ ๊ธฐ ์™ธ๋ถ€ ํฌํŠธ
  • Virtual Machine IP: ๊ฐ€์ƒํ™˜๊ฒฝ IP
  • VM Port: nginx ์‹คํ–‰ ์ค‘์ธ ํฌํŠธ

๐Ÿง  ์™ธ๋ถ€ ์ ‘์† → ๊ณต์œ ๊ธฐ HostPort → VM ๋‚ด๋ถ€ ํฌํŠธ๋กœ ํฌ์›Œ๋”ฉ

'Linux' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด  (0) 2025.06.02
[ํ•œํ™”์‹œ์Šคํ…œ BEYOND SW ์บ ํ”„] Linux 1์ผ์ฐจ  (1) 2025.05.29
'Linux' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด
  • [ํ•œํ™”์‹œ์Šคํ…œ BEYOND SW ์บ ํ”„] Linux 1์ผ์ฐจ
๊ฐœ๋ฐœ์ž GWANG
๊ฐœ๋ฐœ์ž GWANG
  • ๊ฐœ๋ฐœ์ž GWANG
    GWANG DEVLog
    ๊ฐœ๋ฐœ์ž GWANG
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๐Ÿ˜Ž ์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ (21)
      • ํ•œํ™”์‹œ์Šคํ…œ SW ๋ถ€ํŠธ์บ ํ”„ 17๊ธฐ (3)
      • Linux (3)
      • SW๊ณตํ•™ (4)
      • Database (8)
      • ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  ํ”„๋กœ์ ํŠธ (1)
      • HTML CSS (1)
      • SQL์ˆ˜์—… (0)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ๋งํฌ

    • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
    ๊ฐœ๋ฐœ์ž GWANG
    [ํ•œํ™”์‹œ์Šคํ…œ BEYOND SW ์บ ํ”„] Linux 2์ผ์ฐจ
    ์ƒ๋‹จ์œผ๋กœ

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”