eajni IT 초보사전 💦💦

[OS/Linux] 환경설정


리눅스

Kernel (1991~, 리누스 토르발스 배포)
Linux = Kernel +컴파일러, 셸, 기타 응용프로그램들 …

데비안 리눅스

  • 단순한 패키지 설치 및 업그레이드
  • apt 프로그램 - 소프트웨어 자동 설치, 업데이트

우분투 리눅스

  • GNOME 데스크톱 환경 사용
  • 가장 인기있는 리눅스 배포판 중 하나
  • 우분투 데스크톱
    • X윈도 환경 지원
    • GUI 툴 제공
  • 우분투 서버
    • TUI 환경 지원

실습환경 구축

  • 1대의 컴퓨터로 4개 PC 환경 구성
    • 리눅스 서버 2대
    • 리눅스 클라이언트 1대
    • 윈도우 클라이언트 1대

가상머신 소프트웨어

컴퓨터에 설치된 운영체제(Host OS) 안에 가상 컴퓨터를 만들어 그 안에서 또다른 운영체제(Guest OS)를 설치/운영할 수 있도록 제작된 소프트웨어

가상머신 소프트웨어 멀티부팅
파티션을 나누지 않고 동시에
여러 운영체제 가동
HD나 SSD의 파티션을 분할 후
한번에 하나의 운영체제만 가동할
수 있는 환경

VMware Workstation PRO

  1. 스냅숏 기능 : 중요한 시점 저장, 해당 지점으로 되돌릴 수 있음
  2. Suspend 기능 : 작업 상태를 유지한 채로 일시 정지 가능
  3. 다양한 하드웨어 장착 및 테스트 가능

네트워크 환경

호스트 컴퓨터 (호스트 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개 서버 운영 환경 고려)
  • 패키지 업데이트
$ sudo apt-get update
  • 필수 패키지 설치
    • -y 묻지 않고 실행
    • ifconfig net-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

  • 확인

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

Similar Posts

Comments