본문 바로가기
Network

[Network] M3 Mac에 네트워크 시뮬레이터 eve-ng 설치하기

by chan10 2025. 3. 16.

MacBook에서 EVE-NG를 설치하고 실행하는 과정은 몇 가지 준비 단계가 필요합니다. 특히, MacBook의 ARM 아키텍처(M1/M2 칩셋) 환경에서는 x86 기반의 OS를 실행하는 데 제약이 있기 때문에, 이에 맞는 가상화 프로그램을 선택하는 것이 필요합니다.

이번 포스팅에서는 EVE-NG ISO 파일 다운로드부터, 가상화 환경 구성 및 실행 과정까지 정리해보겠습니다. 또한, 설치 과정에서 발생한 VMware Fusion의 아키텍처 오류 문제와 이를 해결하기 위해 선택한 UTM 가상화 프로그램에 대한 내용도 함께 다룰 예정입니다.

 

공식 홈페이지를 접속해서 eve-ng를 구동하기 위한 ISO 파일과 설치 후 테스트간 사용 될 프로그램을 다운 받습니다.

https://www.eve-ng.net/index.php/download/

 

ISO파일을 구동하기 위한 가상화 프로그램은 VMware Fusion을 설치해서 사용해봤으나 x86 architecture 오류가 뜨면서 실행이 되지 않았습니다. 관련해서 찾아보니 Fusion으로 ARM기반 OS는 x86 OS를 실행할 수 없다고 합니다.

(참고 : https://sansamlife.com/entry/VMware-Fusion-this-virtual-machine-cannot-be-powered-on-because-it-requires-the-x86-machine-architecture-which-is-incompatible-with-this-arm-machine-architecture-host-KB-84273)

 

따라서 다른 프로그램으로 UTM이라는 프로그램을 설치를 했습니다. 아래 홈페이지로 접속 후 다운로드 버튼을 통해 프로그램을 다운로드 합니다.

https://mac.getutm.app/

 

총 3개의 파일을 다운로드 했고 UTM 파일을 클릭하여 설치를 합니다.

 

새 가상머신 만들기 → Emulate 메뉴로 진입합니다.

 

운영체제 Other → CD/DVD → 탐색 → IOS 이미지 선택 후 다음 단계로 넘어갑니다.

 

메모리 8G, CPU 2Core, Storage 100GiB로 조정 후 넘어갑니다.

 

공유폴더는 선택하지 않고 마지막으로 VM 이름만 지정 후 저장하면 구동하게 됩니다.

 

설치가 진행되는 화면으로 사용할 언어를 선택 하고나면 설치를 위해 포맷을 진행한다는 문구가 출력됩니다.

Continue 선택 시 약 30분..?? 정도의 포맷이 진행되고 나면 재부팅을 합니다.

재부팅이 진행되었다면 VM을 종료하고 UTM에서 VM옵션을 변경합니다.

 

 

VM 옵션 중 CD/DVD에 선택된 ISO 이미지 파일을 제거 후 다시 VM을 실행합니다.

 

이전과 같이 셋팅 화면이 안뜨고 부팅화면이 뜨면서 eve-ng를 실행하기 위한 환경 및 각종 파일들이 설치됩니다.

중간에 로그인 문구가 출력되는데 무시하고 설치를 기다려 줍니다.

 

중간에 재부팅이 진행되며 eve 로고가 출력됩니다.

 

약 2시간 정도 시간 소요 후 아래 화면이 나오면 설치가 완료 되었습니다.

eve-ng에 접속하기 위해 로그인을 합니다.

[Default]
ID : root
password : eve

 

첫 로그인 시 Root Password 및 기본 설정을 셋팅합니다.

 

모든 셋팅이 완료 되었다면 ifconfig 명령을 통해 eve-ng VM에 할당된 IP를 확인합니다.

확인된 IP를 웹 브라우저로 이용해 접속하면 로그인 페이지가 나타납니다.

[Default]
ID : admin
password : eve

 

테스트를 위해 새로운 랩을 생성합니다.

 

Add an object → Node → Virtual PC → 수량 입력 후 저장합니다.

 

생성된 VPC에 마우스를 올리면 콘센트 아이콘이 나타납니다.

해당 아이콘을 클릭 후 다른 VPC 콘센트 아이콘에 서로 연결을 시켜줍니다.

 

처음에 다운로드 받았던 EVE-ClientPackV2.dmg 파일을 클릭하여 테스트 관련 프로그램들을 설치합니다.

VPC를 접속하기 위해 클릭하면 설치된 프로그램 중 하나인 iTerm을 통해 해당 VPC로 접속합니다.

 

각 VPC에 IP를 설정 후 통신을 시도하면 서로 통신이 이루어지는 것을 볼 수 있습니다.

[VPC1]
VPC1> ip 10.10.10.1/24
Checking for duplicate address...
VPCS : 10.10.10.1 255.255.255.0

[VPC2]
VPC2> ip 10.10.10.2/24
Checking for duplicate address...
VPCS : 10.10.10.2 255.255.255.0

 

eve-ng 프로그램을 설치하여 간단한 통신까지 확인을 해보았습니다. 추후 네트워크 테스트 시 솔루션 이미지 업로드 후 활용 해보겠습니다.