๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/๐Ÿง๋ฆฌ๋ˆ…์Šค(Linux)

[KDT:K-digital training ๊ณผ์ •] ๋ฆฌ๋ˆ…์Šค 1์ผ์ฐจ - ๋ฆฌ๋ˆ…์Šค VMware ๋ฐ ์šฉ์–ด ์ •๋ฆฌ

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 7. 25. 08:42

๋‹ค์Œ ํฌ์ŠคํŒ…์€ ํด๋ผ์šฐ๋“œ์ด๊ธธ...!

VMware

VMware ๊ฐ€์ƒ๋จธ์‹ ์€ Virtural Box, VirtualPC ์ฒ˜๋Ÿผ ๊ฐ€์ƒํ™”ํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

 

VMware๋Š” ๊ฐ€์ƒ๋จธ์‹ ๋“ค์„ ๋ฌถ์–ด์ฃผ๋Š” ์Šค์œ„์น˜ ์žฅ์น˜์˜ ์—ญํ• ๊ณผ ๊ฐ€์ƒ๋จธ์‹ ๋“ค์„ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ์‹œํ‚ค๋Š” ๊ฒŒ์ดํŠธ์›จ์ด์˜ ์—ญํ• ์„ ํ•œ๋‹ค.

  • VMware์—์„œ ์™ธ๋ถ€ Windows 7/10์„ ํ˜ธ์ŠคํŠธ ๋จธ์‹ ์œผ๋กœ ๋ถ€๋ฅด๊ณ 
  • VMware ์•ˆ์— ์„ค์น˜๋˜๋Š” ๊ฐ ๋จธ์‹ ๋“ค์„ ๊ฒŒ์ŠคํŠธ ๋จธ์‹ ์œผ๋กœ ๋ถ€๋ฅธ๋‹ค.

์ด๋“ค์€ NAT(Network Address Translation)๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์™ธ๋ถ€ ํ˜ธ์ŠคํŠธ์˜ NIC(Network Interface Card)๋ฅผ ๊ณต์œ  ํ•ด์„œ ์ธํ„ฐ๋„ท์œผ๋กœ ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ๋‹ค.

 

VMware ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ๊ธฐ๋ฒ•

Bridge: ๊ฐ€์ƒ๋จธ์‹ ์ด ํšŒ๋ถ€์˜ ํ˜ธ์ŠคํŠธ ๋จธ์‹ ๊ณผ ๋Œ€๋“ฑํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜๋Š” ๋ฐฉ์‹

Host-only: ๊ฐ€์ƒ๋จธ์‹ ๋ผ๋ฆฌ๋งŒ ๋„คํŠธ์›Œํฌ๋ฅผ ์ด๋ฃจ๊ณ  ์™ธ๋ถ€๋กœ ์—ฐ๊ฒฐ์€ ๋ณ„๋„์˜ ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐํ•ด ์ฃผ์–ด์•ผ ํ•˜๋Š” ๋ฐฉ์‹

Do not use a network connection: ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์•ˆ ํ•œ๋‹ค๋Š” ๋ฐฉ์‹

NAT(Network Address Translation): ๊ฐ€์ƒ๋จธ์‹ ๋ผ๋ฆฌ ๋„คํŠธ์›Œํฌ๋ฅผ ์ด๋ฃจ๊ณ  VMware๋ฅผ ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ํ•ด์„œ ์™ธ๋ถ€๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๋ฐฉ์‹ 

 

์šฉ์–ด์ •๋ฆฌ

์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ

  • ์„œ๋ฒ„: ์„œ๋น„์Šค(๋ฉ”์ผ, ์›น, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ํŒŒ์ผ, …)๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ˜ธ์ŠคํŠธ ๋จธ์‹ 
  • ํด๋ผ์ด์–ธํŠธ: ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ํ˜ธ์ŠคํŠธ ๋จธ์‹ 

์ปดํ“จํ„ฐ ์šฉ์–ด

  • machine/box, can: ์ปดํ“จํ„ฐ ์ผ๋ฐ˜
  • host: ๋„คํŠธ์›Œํฌ๋‚˜ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ปดํ“จํ„ฐ๋ผ๋Š” ์šฉ์–ด ๋Œ€์‹  ํ˜ธ์ŠคํŠธ๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•จ
  • node: ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ NIC๋กœ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ๋ฅผ ๋งํ•จ←computer, printer, copy machine
  • workstation: ๋„๋ฉ”์ธ(kahn.edu ์‹์œผ๋กœ ๊ฐ€์ƒ์ ์œผ๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฌถ์€ ์ด๋ฆ„)์— ๊ฐ€์ž…๋œ ํ˜ธ์ŠคํŠธ๋ฅผ ์ผ์ปซ๋Š”๋‹ค.

naver.com ์ด๋ผ๋Š” ๋„๋ฉ”์ธ์ด ์žˆ์œผ๋ฉด

www.naver.com: naver.com ๋„๋ฉ”์ธ์˜ ์›น ์„œ๋ฒ„

hopus1@naver.com: naver.com ๋„๋ฉ”์ธ์˜ ๋ฉ”์ผ ์‚ฌ์šฉ์ž

kim.acc.naver.com: naver.com ๋„๋ฉ”์ธ์˜ ๊ฒฝ๋ฆฌ๊ณผ kim์ด๋ผ๋Š” ์‚ฌ์šฉ์ž์˜ ํ˜ธ์ŠคํŠธ๋ช…

Multi-homed machine

  • ํ•˜๋‚˜์˜ ํ˜ธ์ŠคํŠธ์— ์—ฌ๋Ÿฌ NIC๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด ์ด๋Š” multi-homed machine์œผ๋กœ ๋ถ€๋ฅด๊ณ ,
  • ๋…ธ๋“œ๋Š” ํ•˜๋‚˜์ธ๋ฐ **๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ์—ฌ๋Ÿฌ๊ฐœ(IP ์ฃผ์†Œ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ)**์ธ ๊ฒฝ์šฐ์ด๋‹ค.
  • ํ•˜๋‚˜์˜ ๋ฌผ๋ฆฌ์  ๊ธฐ๊ธฐ๊ฐ€ ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

⇒ip binding, channel bonding ๋“ฑ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

  • [ ] NIC๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์˜ ์ด์ ์ด ํฌ๋‹ค.(๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ํดํŠธ ํ†จ๋Ÿฌ๋Ÿฐ์Šค, ip binding)
  • ๋ผ์šฐํ„ฐ, ์Šค์œ„์น˜ ์„ผํ† ์Šค ๋“ฑ ์šด์˜์ฒด์ œ ์žˆ๋Š” ํ˜ธ์ŠคํŠธ๋ฅผ ๋ถ€ํŒ…ํ•˜๋ฉด POST(Power on Self Test) ํ™”๋ฉด์ด ๋œจ๋ฉด์„œ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ ๊ฒ€ํ•œ๋‹ค.
  • ์ž„์˜์ ์œผ๋กœ ์‹œ๊ฐ„์„ ๋งž์ถ”๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์‹œ๊ฐ„์„ NTP๋กœ ์‹œ๊ฐ„์„ ์ผ๊ด„์ ์œผ๋กœ ์„œ๋ฒ„์—์„œ ๋งž์ถฐ์ค€๋‹ค!!←UTM(์™ธ๋ถ€ ์ „์ž์‹œ๊ณ„)
  • ์‹œ๊ฐ„์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์€ log ํŒŒ์ผ๋„ ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ

HDD์™€ DVD

  • sr0 = ๋ฆฌ๋ˆ…์Šค๊ฐ€ ์ธ์‹ํ•œ DVD /dev/sr0 /dev/sr1
  • HDD๋Š” /dev/sda, /dev/sdb, ….๋Š” ๊ฐ๊ฐ HDD(or USB)
  • ⇒/dev/sda1, /dev/sda2๋Š” /dev/sda๊ฐ€ ํŒŒํ‹ฐ์…˜ ๋œ ๊ฒƒ์ด๋‹ค.

ํŒŒํ‹ฐ์…˜

HDD๋ฅผ partition(๋ถ„ํ• )ํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

partition ๋œ ๋’ค์—๋Š” format ํ•œ๋‹ค.(๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ค€๋น„๋ฅผ ์‹œํ‚ด)

format์„ ํ•  ๋•Œ์—๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ(ext4, btrfs, xfs, ntfs, fat32, …)์„ ์ง€์ •ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

⇒format์€ ์ „๊ธฐ์ ์ธ ์ถฉ๊ฒฉ์œผ๋กœ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ 0๊ณผ 1์—์„œ 0์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ด๋‹ค.

๋”ฐ๋ผ์„œ HDD/USB/SDcard์— ๋„ˆ๋ฌด ๋งŽ์€ ํฌ๋งท์„ ํ•˜๋ฉด ์„ฑ๋Šฅ์ด ์ €ํ•˜๋œ๋‹ค.

Resource

  • ์ผ๋ฐ˜ ํ˜ธ์ŠคํŠธ์—์„œ๋Š” CPU, RAM, HDD๋ฅผ ์˜๋ฏธํ•˜๊ณ ,
  • ๋„คํŠธ์›Œํฌ์—์„œ๋Š” **user, data, …**์„ ์˜๋ฏธํ•œ๋‹ค.

CentOS 7 ์„ค์น˜

Installation Source

  • FTP/HTTP ์„œ๋ฒ„์˜ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ง€์ •ํ•ด์„œ ๋‹ค์šด๋ฐ›์•„์„œ ์„ค์น˜ํ•  ์ˆ˜๋„ ์žˆ๊ฒŒ ํ•œ๋‹ค.
  • Repositories๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๊ฐ€ ์ €์žฅ๋œ **‘์ €์žฅ์†Œ’**๋ฅผ ๋งํ•œ๋‹ค

๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„ ์„ค์น˜ ์‹œ ์ฃผ์˜์‚ฌํ•ญ

  • ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•  ๋•Œ ์›์น™์€ ์ตœ์†Œ ์„ค์น˜๋ฅผ ์ˆ˜ํ–‰ํ•œ ๋’ค ํ•„์š”ํ•œ ํŒจํ‚ค์ง€, ๋ฒˆ๋“ค์„ ๊ทธ ๋•Œ ๊ทธ ๋•Œ ์„ค์น˜ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
  • ์„œ๋ฒ„์—๋Š” ์“ธ๋ฐ์—†์ด ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
  • MS Office Word, Adobe PDF reader,… ๋“ฑ์„ ์ผ์ ˆ ์„ค์น˜ํ•˜์ง€ ์•Š๋Š”๋‹ค!
  • Word, Notepad, PDF reader, VNC ๋“ฑ์˜ ํŽธ์˜๋ฅผ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด์„œ ํ•ดํ‚น์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

GNOME Desktop

  • KDE Desktop๊ณผ ๋”๋ถˆ์–ด ์ฝ˜์†”(ํ„ฐ๋ฏธ๋„)์—์„œ ์‹คํ–‰๋˜๋Š” CLI(Command Line Interface), CUI(Command User Interface)์— Graphic์„ ๋”ํ•ด์„œ ๊ทธ๋ž˜ํ”ฝ ํ™˜๊ฒฝ์˜ ๋ฐ์Šคํฌํƒ‘์„ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ด๋‹ค.
  • [ ] GNOME: RedHat ๊ณ„์—ด(RedHat, CentOS, Fedora) ← ํšŒ์‚ฌ์—์„œ๋Š” ๋ ˆ๋“œํ–‡์ด๋‚˜ ์„ผํ† ์Šค ์„œ๋ฒ„๋ฅผ ๋งŽ์ด ์“ด๋‹ค.
  • [ ] KDE: Debian ๊ณ„์—ด(Debian, Ubuntu, Kali/BT) ← ์šฐ๋ถ„ํˆฌ๋Š” ์ ์œ ์œจ 50%์ธ๋ฐ ์‹คํ—˜์‹ค์Šต์ด๋‚˜ ๊ณผํ•™์  ์šฉ๋„๋กœ ๋งŽ์ด ์“ด๋‹ค.

⇒Linux์—์„œ๋Š” ๊ทธ๋ž˜ํ”ฝ ๊ณ„ํ†ต์€ X, Xorg, X86, X11 ๋“ฑ X๊ฐ€ ๋ถ™๋Š”๋‹ค.

⇒ํ•˜๋‚˜์˜ Linux ๋จธ์‹ ์— GNOME๊ณผ KDE๋ฅผ ๋™์‹œ์— ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค!!!

<aside> ๐Ÿ’ก IT ๋ถ„์•ผ์—์„œ๋Š” ์˜ค๋ž˜๋œ ๊ฒƒ, old ํ•˜๋‹ค๋Š” ์˜๋ฏธ๋กœ Legacy๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค!

</aside>

Library

  • ์ˆ˜์ • ์—†์ด ๋ฐ”๋กœ ๋ถˆ๋Ÿฌ์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“ˆ(module)
  • C, C++ include ~, Python import ~, java import ~ ๋“ฑ์ด ๋ชจ๋‘ ์ผ์ข…์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค.

Linux ์„ค์น˜์˜ ํ•„์š” ์กฐ๊ฑด

  • **/[root]**์™€
  • swap(virtual memory: HDD์˜ ์ผ๋ถ€๋ฅผ RAM์ฒ˜๋Ÿผ ์ผ์‹œ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฐ„) ๋‘ ๊ฐ€์ง€๋งŒ ์žˆ์œผ๋ฉด ์ž๋™์œผ๋กœ ์„ค์น˜๋œ๋‹ค.
  • ⇒original RAM ์ด์™ธ์— swap(linux), buffer(/tmp), virtual memory(Windows), *cache ๋“ฑ์˜ ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • ⇒์˜ˆ์ „์—๋Š” /์™€ /home, /bin, /sbin, /tmp ๋“ฑ์œผ๋กœ ๊ฐ๊ฐ ์ €์žฅ๊ณต๊ฐ„์„ ํ• ๋‹นํ–ˆ์ง€๋งŒ, ์˜คํžˆ๋ ค ์ง€๊ธˆ์€ /๊ฐ€ ์ž๋™์œผ๋กœ ํ•„์š”ํ•œ ๊ณต๊ฐ„์„ ํ• ๋‹นํ•ด์ฃผ๋ฏ€๋กœ /์™€ swap ๋‘ ๊ฐ€์ง€๋งŒ์œผ๋กœ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ์œ ๋ฆฌํ•˜๋‹ค.
  • ์—ฌ๊ธฐ์„œ HDD ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•˜๋ฉด ์™ธ๋ถ€์— NAS(Network Area/Attached Storage) ์„œ๋ฒ„๋‚˜ **LVM(Logical Volume Management)**๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ณต๊ฐ„์„ ๋ณ„๋„์˜ ์ž‘์—… ์—†์ด ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋‹ค.

<aside> ๐Ÿ’ก ๋‹ค์‹œ ํ•œ ๋ฒˆ! ์˜ˆ์ „์—๋Š” /์™€ /home, /bin, /sbin, /tmp ๋“ฑ์œผ๋กœ ๊ฐ๊ฐ ์ €์žฅ๊ณต๊ฐ„์„ ํ• ๋‹นํ–ˆ์ง€๋งŒ, ์˜คํžˆ๋ ค ์ง€๊ธˆ์€ /๊ฐ€ ์ž๋™์œผ๋กœ ํ•„์š”ํ•œ ๊ณต๊ฐ„์„ ํ• ๋‹นํ•ด์ฃผ๋ฏ€๋กœ /์™€ swap ๋‘ ๊ฐ€์ง€๋งŒ์œผ๋กœ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ์œ ๋ฆฌํ•˜๋‹ค.

</aside>

*Cache memory

  • ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋”ฐ๋กœ ์กด์žฌํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ cache ๋ฉ”๋ชจ๋ฆฌ์ด๋‹ค.(RAM ๋ง๊ณ )
  • ์ปดํ“จํ„ฐ์˜ ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜(CPU)์™€ ์ฃผ๊ธฐ์–ต์žฅ์น˜ ์‚ฌ์ด์— ์œ„์น˜ํ•œ ๊ณ ์†์˜ ์ž„์‹œ ์ €์žฅ ๊ณต๊ฐ„
  • ์ด๋Š” CPU๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ ‘๊ทผํ•˜๊ณ  ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š”๋‹ค.
  • ←๋งˆ๋”๋ณด๋“œ์—๋Š” L1(CPU)
  • L2(๋งˆ๋”๋ณด๋“œ: NorthBridge: ๊ทธ๋ž˜ํ”ฝ์„ ์œ„ํ•ด ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋“ค์–ด์žˆ๋Š” ๊ฒƒ)
  • L3(Graphic card⇒GPU:Graphic card์— CPU+RAM ๋ณ„๋„๋กœ ๋“ค์–ด์žˆ๋Š” ๊ฒƒ, ๊ณ ์‚ฌ์–‘ ๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด) cache memory๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์กด์žฌํ•œ๋‹ค.

Mount

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

Mount point

  • ์™ธ๋ถ€ ์ €์žฅ ๊ณต๊ฐ„์„ Linux๊ฐ€ ์ธ์‹ํ•ด์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๊ณต๊ฐ„์ด๋‹ค.
  • ์™ธ๋ถ€์—์„œ USB๋ฅผ ์žฅ์ฐฉํ•˜๋ฉด /dev/sdb๊ฐ€ ๋˜๋Š”๋ฐ
  1. mkdir /USB ํ•ด์„œ / ์•„๋ž˜์— USB๋ผ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ(ํด๋”)๋ฅผ ์ƒ์„ฑํ•œ ๋’ค
  2. mount /dev/sdb1 /USB ํ•ด์„œ ๋งˆ์šดํŠธ ํ•œ ๋’ค
  3. /USB์—์„œ ํŒŒ์ผ ์ €์žฅ ๋“ฑ ์ž‘์—…์„ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

Kernel

์ปค๋„์€ ๋ฆฌ๋ˆ…์Šค์—์„œ ์ฃผ๋กœ ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๋ฅผ ๋งํ•œ๋‹ค.

ํ•˜์ง€๋งŒ ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ํŒŒ์ผ๋กœ ๋‹ค๋ฃจ๊ธฐ ๋•Œ๋ฌธ์— ์ปค๋„๋„ ํŒŒ์ผ๋กœ ์ทจ๊ธ‰ํ•˜๊ณ  ์‚ฌ์šฉ์ž๋Š” ์‰˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ†ตํ•ด์„œ ์ปค๋„์„ ํ†ต์ œํ•œ๋‹ค.

์šด์˜์ฒด์ œ๋Š” ์‚ฌ์šฉ์ž์˜ ๋ช…๋ น์„ ํ•˜๋“œ์›จ์–ด๋กœ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• (์ธํ„ฐํŽ˜์ด์Šค)์„ ํ•˜๋Š”๋ฐ ์ด ๋•Œ ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์ด ์ปค๋„์ด๋‹ค.

๋Œ€์—ญํญ

๋Œ€์—ญํญ์€ ๋„คํŠธ์›Œํฌ๋‚˜ ํ†ต์‹  ๋งค์ฒด(์œ ์„  ๋˜๋Š” ๋ฌด์„ )๊ฐ€ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์–‘์ด๋‹ค.

๋ณดํ†ต ์ดˆ๋‹น ๋น„ํŠธ(bps, bits per second) ๋‹จ์œ„๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ๋„คํŠธ์›Œํฌ์˜ ์ „์†ก ์†๋„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

๋†’์€ ๋Œ€์—ญํญ์€ ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ „์†กํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

Ethernet(ens33)

Network ์„ค์ •์—์„œ ์ด๋”๋„ท์€ ํ˜„์žฌ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ ํƒ€์ž…์ด๊ณ  ens33์€ ์˜ˆ์ „์—๋Š” eth0์˜€์ง€๋งŒ ์ง€๊ธˆ์€ ์ด๋ ‡๊ฒŒ ๋ฐ”๋€Œ์—ˆ๋‹ค.

Unix์—์„œ ๋ณด๋ฉด e1000g์‹์œผ๋กœ ๋ณด์ผ ์ˆ˜ ์žˆ๋‹ค.

  • Hardware Address๋Š” IP Address์™€ ์ƒ๋Œ€์  ๊ฐœ๋…์œผ๋กœ ๋ฌผ๋ฆฌ์ ์ธ NIC์˜ ๊ณ ์œ  ์ฃผ์†Œ(MAC ์ฃผ์†Œ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค)์ด๋‹ค.
  • 00:0C:29:A9:46:16(4 6, one six) ์‹์ด๋‹ค. ์ „์ฒด๊ฐ€ 48๋น„ํŠธ์ด๋ฏ€๋กœ : ์‚ฌ์ด๋Š” 8๋น„ํŠธ์ด๋‹ค. ํ•˜๋‚˜์˜ ์ˆซ์ž๋‚˜ ๋ฌธ์ž๋Š” 4๋น„ํŠธ(WORD)์ด๋‹ค.
  • ์—ฌ๊ธฐ์„œ์˜ C, A, 46์€ 10์ง„์ˆ˜(Decimal)๊ฐ€ ์•„๋‹ˆ๊ณ  16์ง„์ˆ˜(hexadecimal: 0, 1, 2, … , 9, a, b, c, d, e)์ด๋‹ค.
  • IPv4์ฃผ์†Œ๋Š” 32๋น„ํŠธ์ด๋‹ค. 8๋น„ํŠธ์”ฉ .์œผ๋กœ ์ชผ๊ฐœ์„œ ํ‘œ์‹œํ•œ๋‹ค.(2^24: 8๋น„ํŠธ๋Š” ํด๋ž˜์Šค๋กœ ์‚ฌ์šฉ๋จ)
  • ***IPv6 ์ฃผ์†Œ๋Š” 128๋น„ํŠธ์ด๋‹ค.(2^64 ํ˜ธ์ŠคํŠธ: 64๋น„ํŠธ๋Š” ๋„คํŠธ์›Œํฌ ๋น„ํŠธ)

<aside> ๐Ÿ’ก NIC๊ฐ€ DHCP ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ IP ์ฃผ์†Œ(IP address, subnetmask, gateway address, dhcp address, dns address) ๋“ฑ์„ ์ž๋™(dynamic)์œผ๋กœ ๋ฐ›์„ ๋•Œ ๊ด€๋ฆฌ์ž๋Š” workgroup, hostname ๋‘ ๊ฐ€์ง€๋ฅผ ์ง€์ •ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

</aside>

  • ์ˆ˜๋™์œผ๋กœ ๊ด€๋ฆฌ์ž๊ฐ€ ์ง์ ‘ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์„ ์šฐ๋ฆฌ๋Š” static/manual์ด๋ผ๊ณ  ํ•œ๋‹ค.

์ฐธ๊ณ 

์‚ฌ์šฉ์ž๊ฐ€ HP Printer๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ ์‹œ์Šคํ…œ์ด Samsung printer๋กœ ์ธ์‹ํ–ˆ๋‹ค๋ฉด, ํฐ ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉด ์‹œ์Šคํ…œ์ด ์ธ์‹ํ•œ ๊ฒƒ์œผ๋กœ ๋†”๋‘๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด๋‹ค.

fault tolerance, load balancing, round robin, redundency

๋„คํŠธ์›Œํฌ๊ฐ€ ํด๋ผ์šฐ๋“œ๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ์—๋Š”

  1. fault tolerance(๋‚ด๊ฒฐํ•จ, ์žฅ์•  ํ—ˆ์šฉ์„ฑ): fail safe๊ธฐ๋ฒ•์— ์˜๊ฑฐํ•œ ์„ค๊ณ„๋กœ, ์˜ค๋ฅ˜๋ฅผ ๊ฐ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ ์นด๋“œ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด๋„ ๋ฐฑ์—… ๋ผ์ธ์ด ์žˆ์–ด์„œ ํ†ต์‹ ์— ์ง€์žฅ์ด ์—†๋‹ค. ์‹œ์Šคํ…œ ๋‚ด๋ถ€์˜ ํ•˜๋‚˜ ์ด์ƒ์˜ ์žฅ์น˜๋‚˜ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๊ณ ์žฅ์ด ๋ฐœ์ƒํ•˜๋” ๋ผ๋„ ์ „์ฒด ์‹œ์Šคํ…œ์ด ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ฑฐ๋‚˜ ์ตœ์†Œํ•œ์˜ ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„ํ•˜๋Š” ๊ฐœ๋…
  2. load balancing(๋ถ€ํ•˜๊ท ๋“ฑ): ํ•œ ๊ณณ์— ๋ชฐ๋ฆฌ๋Š” ๋ถ€ํ•˜๋ฅผ ๊ท ์ผํ•˜๊ฒŒ ๋ถ„ํฌํ•˜๋Š” ์„ค๊ณ„ ๋„คํŠธ์›Œํฌ ์นด๋“œ๋ผ๋ฆฌ ๋Œ€์—ญํญ์„ ๊ท ํ˜• ๋ถ„์‚ฐ ์ด์ชฝ ์„œ๋ฒ„๊ฐ€ busy ํ•  ๋•Œ๋Š” ๋‹ค๋ฅธ ์„œ๋ฒ„๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต
  3. round robin: ํŠธ๋ž˜ํ”ฝ์ด ์•ˆ ๋ชฐ๋ฆฌ๋Š” ์žฅ์น˜๊ฐ€ ๋จผ์ € ์„œ๋น„์Šค ์ œ๊ณต ํ•œ๊ฐ€ํ•œ ๋…ธ๋“œ๊ฐ€ ๋จผ์ € ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต ํŠธ๋ž˜ํ”ฝ์ด ์ ์€ ์นด๋“œ๊ฐ€ ๋จผ์ € ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
  4. redundency(์ž‰์—ฌ): ์—ฌ๋ถ„์˜ ์žฅ์น˜๋ฅผ ์ค€๋น„ํ•ด๋‘  ๋„คํŠธ์›Œํฌ ์นด๋“œ์— ๋Œ€ํ•œ ์ž‰์—ฌ๋ถ„

๋ฅผ ๊ตฌ์ถ•ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค.