
개념 사전 · 프로그램
Oracle VirtualBox
버추얼박스 · VirtualBox
는 호스트 운영체제에서 을 만들고 실행하는 가상화 프로그램이다. · Network···를 구분하여 게스트 사이와 외부의 연결 범위를 정한다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
로고: Oracle VirtualBox 공식 자료. 제품 식별을 위해 표시하며 각 상표의 권리는 권리자에게 있습니다.
01무엇이고, 어떤 일을 하나
- 독립 게스트 OS를 가상 하드웨어 위에서 실행한다.
- 실습 목적에 맞춰 호스트·게스트·외부 사이 연결을 분리한다.
- 가상 디스크와 을 통해 상태와 변경 데이터를 관리한다.
02어떤 순서로 동작하나
- 가상 하드웨어 생성
에 CPU·메모리·디스크·가상 NIC를 정의하고 부팅 매체를 연결한다.
- 네트워크 모드 선택
각 NIC가 ··host-only·internal 등 어느 연결에 속하는지 선택한다.
- 게스트 초기화
게스트 OS가 장치를 인식하고 또는 정적 설정으로 IP·경로·를 구성한다.
- 목적지별 통신
호스트 접근· 간 접근·외부 접근을 각각 확인한다. 같은 라는 표현도 일반 와 Network의 간 연결 특성이 다르다.
03먼저 알아둘 용어와 구성요소
- 은 실제 하드웨어와 비슷한 레지스터·동작을 소프트웨어로 구현하므로 기존 드라이버를 사용할 수 있지만 처리 비용이 생긴다.
- 모드에서는 가상 NIC를 실제 LAN과 연결된 가상 스위치에 붙여 게스트가 LAN의 별도 호스트처럼 통신하게 한다.
- 모드에서는 게스트의 출발지 주소 등을 변환해 호스트 쪽 경로로 외부에 나가며, 외부에서 게스트 서비스로 먼저 접속하려면 별도 포트 전달이 필요할 수 있다.
- host-only는 게스트와 호스트 사이의 를 구성하는 방식이다.
- 선택한 끼리 연결하는 네트워크로, 호스트의 애플리케이션에 직접 연결되는 host-only와 구별한다. 다른 경로를 추가하면 외부 연결 범위도 달라질 수 있다.
- 디스크 은 특정 기준 상태와 이후 변경을 분리해 되돌릴 수 있게 하는 기능이다.
04예제로 따라가기
- 일반 의 게스트 두 대가 같은 가상 주소를 받더라도 각각 분리된 뒤에 있을 수 있으므로 그 주소만 보고 같은 LAN이라고 판단하지 않는다.
- host-only는 호스트와 들의 내부 연결을 제공한다. 별도 이나 두 번째 NIC가 없다면 이것만으로 인터넷 경로가 생기지 않는다.
- 에 연결한 실습 서버는 실제 LAN으로 응답을 보낼 수 있으므로 외부와 격리할 실습은 구성을 사용한다.
05혼동하기 쉬운 점과 확인 기준
- 일반 와 Network를 같은 모드로 취급하면 간 통신과 포트 전달 설계를 잘못 이해할 수 있다.
- 메뉴와 host-only 구현은 호스트 OS 및 제품 버전에 따라 차이가 있다. 네트워크 목적과 실제 인터페이스를 기준으로 설정을 읽는다.
- 게스트가 CPU를 요구하는 시간과 호스트가 vCPU를 실제 실행시킨 시간을 구별한다. vCPU 수를 늘린 것만으로 물리 CPU 시간과 처리량이 같은 비율로 증가하지 않는다.
06상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.