EVE-NG를 설치했다면 이번엔 Cisco IOU 이미지를 업로드 하여 EVE-NG 에서 Cisco 스위치를 사용하는 방법에 대해 작성해 보겠다.
IOU는 IOS on Linux의 약자로 IOL이라고도 한다. Cisco 내부에서만 사용가능한 이미지로, i386 아키텍처로 컴파일된 리눅스 버전이다.
IOU는 IOS on Linux의 약자로 IOL이라고도 한다. Cisco 내부에서만 사용가능한 이미지로, i386 아키텍처로 컴파일된 리눅스 버전이다.
EVE-NG에서 사용가능한 IOU 버전은 아래의 두가지이다.
( 참고 : https://www.eve-ng.net/index.php/documentation/howtos/howto-add-cisco-iol-ios-on-linux/ )
( 참고 : https://www.eve-ng.net/index.php/documentation/howtos/howto-add-cisco-iol-ios-on-linux/ )
IOU 이미지는 반드시 .bin 확장자로 되어 있어야 하며, 라이선스 파일 또한 같은 경로에 있어야 한다.
1. IOU 이미지 업로드
- 먼저 해당 이미지를 filezilla나 winscp 등을 통해 sftp 로 접속하여 파일을 업로드 한다.
- 먼저 해당 이미지를 filezilla나 winscp 등을 통해 sftp 로 접속하여 파일을 업로드 한다.
- /opt/unetlab/addons/iol/bin/ 경로 이동후 이미지 업로드
- 메시지 창이 나오면 확인
2. Permission 수정.
- EVE-NG SSH 접속 후 아래 Command 실행하여 Permission 수정.
- EVE-NG SSH 접속 후 아래 Command 실행하여 Permission 수정.
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
위 명령어 실행후 아래와 같이 permission_denied 오류가 발생할 경우 unl_wrapper 파일 권한을 수정해 주면 된다.
root@eve-ng:~# /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
-bash: /opt/unetlab/wrappers/unl_wrapper: Permission denied
root@eve-ng:~#chmod 755 /opt/unetlab/wrappers/unl_wrapper
3. 라이선스 파일 생성 및 등록.
- IOUkeygen.py 키젠 파일을 같은 경로에 업로드한다.
- IOUkeygen.py 키젠 파일을 같은 경로에 업로드한다.
- python IOUkeygen.py 실행하여 라이선스 생성.
- iourc 파일 생성후 라이선스 생성
생성된 라이선스 정보(노란색 표시)를 iourc 파일을 만든 후 입력하여 저장한다.
생성된 라이선스 정보(노란색 표시)를 iourc 파일을 만든 후 입력하여 저장한다.
vi iourc
[license]
eve-ng = 972f30267ef51616;
:wq
4. EVE-NG에서 이미지 부팅 확인. - eve-ng 웹 접속후 신규 랩을 생성
- Cisco IOL Template 에서 원하는 이미지 선택 후 , 이름, Icon, Ethernet portgroups 등 적절하게 설정 한 후 저장.
- 스위치 부팅 후 접속 확인
IOUkeygen.py