네트워크 엔지니어에게 자유롭게 토폴로지를 구성하고 테스트할 수 있는 Home Lab은 필수적인 환경입니다.
특히, Python을 활용한 네트워크 자동화 스크립트를 검증하거나, 라우팅 프로토콜 및 아키텍처를 테스트하기 위해서는 EVE-NG가 매우 유용한 도구입니다.
이번 포스팅에서는 하이퍼바이저인 Proxmox VE 환경에 네트워크 랩 구성을 위한 EVE-NG 가상머신을 생성하고 최적의 자원을 할당하는 방법을 정리했습니다.
준비사항
- Proxmox VE가 설치된 호스트 서버
- EVE-NG Community (또는 Pro) ISO 설치 파일 (Proxmox의 local 스토리지에 미리 업로드 필요)
EVE-NG 가상머신(VM) 생성 가이드
Proxmox 우측 상단의 Create VM 버튼을 클릭하여 생성을 시작합니다.

1. General (일반 설정)
- VM ID: Proxmox에서 관리할 고유 번호입니다. (예: 100)
- Name: 직관적으로 EVE-NG 등의 이름을 지정합니다.

2. OS (운영체제)
- Storage: ISO 파일을 업로드해 둔 local을 선택합니다.
- ISO image: 업로드한 EVE-NG 설치용 ISO 파일(eve-ce-prod-6.2.0-4-full.iso)을 선택합니다.
- Type: Linux를 선택합니다.
- Version: 6.x - 2.6 Kernel (기본값)을 유지합니다.

3. System (시스템)
기본 설정값을 그대로 유지하고 넘어갑니다.

4. Disks (디스크 용량)
- Storage: local-lvm을 선택합니다.
- Disk size (GiB): EVE-NG 내부에 다양한 벤더의 라우터, 스위치 이미지(OS)를 보관해야 하므로 넉넉하게 50 이상의 용량을 할당하는 것을 권장합니다.

5. CPU - 매우 중요
이 부분은 가상머신 세팅의 핵심입니다.
EVE-NG는 VM 내부에서 또 다른 가상 장비들을 구동하는 '중첩 가상화(Nested Virtualization)'가 필수적입니다.
- Cores: 보유한 호스트 서버의 스레드 상황에 맞게 할당합니다. 무거운 랩을 돌릴 예정이라면 4 코어 이상을 추천합니다.
- Type: 반드시 기본값(kvm64)에서 host로 변경해야 합니다. 이 설정을 놓치면 내부 라우터 전원이 켜지지 않습니다.

6. Memor
- 메모리는 다다익선입니다. 특히, Cisco ACI 같은 무거운 아키텍처나 대규모 라우팅 랩을 구성하려면 충분한 램이 필요합니다.
- 여유가 있다면 16384 (16GB) 정도를 할당하는 것을 강력히 권장합니다.

7. Network
- Model: VirtIO (paravirtualized)를 선택하여 최상의 네트워크 입출력 성능을 확보합니다.

8. Confirm
설정한 값(특히 CPU Type: host, Memory, Disk Size)이 맞는지 한 번 더 점검한 뒤, Finish 버튼을 눌러 VM 생성을 마무리합니다.
EVE-NG OS 설치하기
가상머신 생성이 완료되었습니다.
이제 방금 만든 가상머신의 전원을 켜고 콘솔 화면을 열어 본격적인 EVE-NG 설치와 네트워크 초기 세팅을 진행할 차례입니다.
가상머신 부팅 후 진행되는 자세한 EVE-NG 설치 및 초기 설정 마법사 진행 과정은 아래 링크에 작성해 둔 기존 포스팅을 참고해 주시기 바랍니다.