리눅스
Kernel (1991~, 리누스 토르발스 배포)
Linux = Kernel +컴파일러, 셸, 기타 응용프로그램들 …
데비안 리눅스
- 단순한 패키지 설치 및 업그레이드
- apt 프로그램 - 소프트웨어 자동 설치, 업데이트
우분투 리눅스
- GNOME 데스크톱 환경 사용
- 가장 인기있는 리눅스 배포판 중 하나
- 우분투 데스크톱
- X윈도 환경 지원
- GUI 툴 제공
- 우분투 서버
- TUI 환경 지원
실습환경 구축
- 1대의 컴퓨터로 4개 PC 환경 구성
- 리눅스 서버 2대
- 리눅스 클라이언트 1대
- 윈도우 클라이언트 1대
가상머신 소프트웨어
컴퓨터에 설치된 운영체제(Host OS) 안에 가상 컴퓨터를 만들어 그 안에서 또다른 운영체제(Guest OS)를 설치/운영할 수 있도록 제작된 소프트웨어
| 가상머신 소프트웨어 | 멀티부팅 |
|---|---|
| 파티션을 나누지 않고 동시에 여러 운영체제 가동 |
HD나 SSD의 파티션을 분할 후 한번에 하나의 운영체제만 가동할 수 있는 환경 |
VMware Workstation PRO
- 스냅숏 기능 : 중요한 시점 저장, 해당 지점으로 되돌릴 수 있음
- Suspend 기능 : 작업 상태를 유지한 채로 일시 정지 가능
- 다양한 하드웨어 장착 및 테스트 가능
네트워크 환경
호스트 컴퓨터 (호스트 OS) VMware 게이트웨이 겸 DNS 서버 DHCP 서버 가상 공유기 ip 하달
1. 가상 OS 생성
| step | detail |
|---|---|
| guest OS: Linux - Ubintu 64bit |
![]() |
| Processor: 2 | ![]() |
| Memory - 2GB *2GB 이하는 설치 진행 어려움 |
![]() |
| Network Adapter: NAT | ![]() |
| I/O Controller Type: LSI Logic | ![]() |
| Virtural Disk Type: SCSI | ![]() |
| 새 가상 디스크 생성 | ![]() |
| 디스크 가용량 20GB, 파일 분할 선택 | ![]() |
2. 우분투 리눅스 설치
- Ubuntu Desktop 20.04.06 LTS(64bit) 설치
- VMware 가상 머신 우클릭 - setting - CD/DVD - 별도 설치한 ubuntu 20.04.06 LTS.iso image file 적용

- 가상머신 Power On
- 설치 프로세스 진행, 언어, 지역 및 유저정보 초기 설정
3. TUI 모드 전환
모드 변경
- 시스템 지원 타겟을 multiuser로 변경
- 재부팅
$ sudo systemctl set-default multi-user.target
$ sudo reboot
런레벨
| 런레벨 | 영문 모드 | 설명 |
|---|---|---|
| 0 | Power Off | 종료 |
| 1 | Resque | 시스템 복구 모드 |
| 2 | Multi-User | X |
| 3 | Multi-User | 텍스트 다중 사용자 모드 |
| 4 | Multi-User | X |
| 5 | Graphical | 그래픽 다중 사용자 모드 |
| 6 | Reboot | 재시작 |
4. 설정 업데이트
- 용량 변경
- 서버 PowerOff - Setting - 용량
1GB로 변경 (4개 서버 운영 환경 고려)
- 서버 PowerOff - Setting - 용량
- 패키지 업데이트
$ sudo apt-get update
- 필수 패키지 설치
-y묻지 않고 실행ifconfignet-tools 설치 후 사용 가능, 시스템 인터페이스 정보 확인
$ sudo apt-get install net-tools -y
$ ifconfig
5. 원격 접속 허용
$ sudo apt-get install openssh-server -y
- ssh 서비스 설치
- 원격 화면 제어 기능 제공
SSH 접속 프로그램 PuTTY
PuTTY 프롬프트 설정 변경 가능 손쉬운 copy paste 가능 디렉토리-파일 구분 가능 원격 상황 적용 가능

- ens 33 운영체제의 ip 확인
ip addr show
| ifconfig | ip addr |
|---|---|
| 인터페이스 정보 표시 및 관리 | 주소 할당, 삭제, 라우팅 테이블 관리, 터널 구성 등 다양한 네트워크 작업 수행 |
| 좀 더 직관적이고 일관된 출력 형식을 제공 |
- PuTTY에 SSH 추가

- 가상 서버 백그라운드로 실행 및 PuTTY에서 로그인

- 데이터 통신 상태 확인
ping url/ip
6. 스냅샷
-
현재 설정 저장
-
$sudo init 0

-
-
확인
- 서버 우클릭 - 스냅샷 매니저







