EVE-NG에 ARISTA vEOS를 등록하기

 EVE-NG에 ARISTA vEOS를 등록하는 과정을 기록해보겠다

이제는 필드에서 노인네 취급받을 나이지만 그래도 계속 공부하고 무언가를 시도한다는 점에서 내가 직업을 아주 잘 택한지에 대한 의문이 든다

여기까지 찾아오신 분들은 이미 EVE-NG가 뭔지 다 아실테고 기본적으로 CISCO관련 이미지는 쉽게 등록해서 사용하실거라 믿는다




EVE-NG는 요즘 많이 사용하는 가상 시뮬레이터인데 많은 장비를 다룰 수 있고 그에 따른 문서화도 잘 되어있는게 장점이다

ARISTA도 가상 시뮬레이션용 OS인 vEOS파일이 릴리즈 되고 있고 당연히 EVE-NG도 이를 등록해서 구동할 수 있다

아래는 그에 대한 안내가 나와있는 URL이다

https://www.eve-ng.net/index.php/documentation/howtos/howto-add-arista-veos/

[EVE-NG ARISTA vEOS 등록 문서 화면. 다른 장비들도 다수 소개되고 있다]


웹에 나와있는 가이드를 보면 OS버전이 조금 다른데 나는 vEOS-lab-4.25.4M.vmdk 파일을 가지고 있으므로 이걸 가지고 등록을 하겠다

기본적인 명령어는 모두 동일하고 파일명이 다를 뿐이니 다른 버전의 vEOS파일을 가지고 계시다면 적당히 바꿔서 사용하면 될 듯 하다


준비물

1. EVE-NG 서버

2. vEOS 파일, Aboot 파일

vEOS-lab-4.25.4M.vmdk

Aboot-veos-serial-8.0.0.iso

3. putty나 SecureCRT 등 터미널 프로그램

4. Winscp와 같은 SFTP프로그램


나는 3번과 4번을 MobaXterm 으로 한꺼번에 해결한다. 요즘 주력으로 쓰고있는 프로그램이다

MobaXterm URL

https://mobaxterm.mobatek.net/


준비물이 갖추어 지면 나머지는 EVE-NG에서 알려주는대로 따라가면 된다

EVE-NG 서버로 접속한다

[MobaXterm을 이용하여 eve-ng 서버에 접속한 화면]


EVE-NG도 리눅스 기반의 서버다. 접속하면 우측은 명령어 입력창이, 좌측은 자동으로 SFTP 디렉토리 리스트가 보인다

이미지 등록 매뉴얼을 보면 루트 하단에 abc 디렉토리를 생성하고 거기에다가 vEOS파일을 복사하라고 한다

물론 Winscp도 편하지만 이건(MobaXterm) CLI + SFTP 한꺼번에 해결할 수 있어 진짜 편하다

복사할려는 파일을 윈도우 탐색기에서 드래그앤드롭으로 끌어놓기만 하면 파일이 쉽게 복사된다


[vEOS파일을 복사 한 후의 화면]


그 다음부터 역시 시키는대로 하면 작업은 쉽게 끝난다

cd /abc
/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 vEOS-lab-4.25.4M.vmdk hda.qcow2
> 복사한 vmdk파일을 EVE-NG용 이미지로 컨버팅해주는거라 생각하면 된다

mkdir -p /opt/unetlab/addons/qemu/veos-4.25.4M
mv hda.qcow2 /opt/unetlab/addons/qemu/veos-4.25.4M
mv Aboot-veos-serial-8.0.0.iso /opt/unetlab/addons/qemu/veos-4.25.4M/cdrom.iso
> 아리스타 가상장비의 HDD 이미지를 만드는 과정

cd ..
rm -rf abc
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
> 컨버팅 이전의 이미지 파일을 삭제. 권한 설정


이렇게 하면 이미지 작업은 끝난다



이제 잘 됐나 확인 할 차례

EVE-NG를 구동하면 웹 브라우저를 이용해 서버에 접속한다

개인적으로 이 부분이 GNS3와 가장 크게 차이나는 부분이라 생각한다

압도적으로 EVE-NG가 훌륭하고 편리하다. 더 flexible하고 더 가벼움



+아이콘에서 Add an Object를 선택하면 작은 박스가 나오고 거기에서 Node를 선택한다






그럼 다음과 같은 그림이 나오고 이미지가 잘 등록되었다면 Arista vEOS라는 문구가 파란색으로 보일것이다 이것을 클릭한다







객체를 선택하면 객체에 대한 옵션을 변경할 수 있는 화면으로 넘어간다
당연한 이야기지만 다른건 건드리지 않고 바로 하단 녹색버튼 "Save"를 누르자. 그럼 가상 스위치기 맵 위에 생성된다



객체가 생성되면 끝이다. 그 이후는 다른 장비를 운영하는것과 동일하다







[장비가 구동되는 모습]



초기 패스워드는
login ID : admin
password는 입력하지 않고 그냥 넘어가면 된다

꼭 주의해야 할점

아리스타 장비는 기본적으로 데이터센터 용이기 때문에 ZTP 그러니깐 SDN용으로 운용되게 초기설정이 되어있다
따라서 화면에 보이는 것처럼 DHCP를 받아오려는 시도를 하게되고 이 상태에서는 로그인을 해서 config 모드로 진입해도
일반적인 config 입력이 되지 않는다. vlan생성이나 interface vlan 등등...
그래서 꼭 enable후에 "zerotouch diable"을 입력해야 하고 이 명령어를 입력하면 자동으로 재부팅을 한차례 시도하게 된다
그러니 급하다고 다른 config를 주르륵 진행하기 전에 꼭 ZTP를 비활성화 하고 뭐가 됐든 시작하자
이 부분은 실제 물리장비에서도 동일하게 적용된다

끝!!




댓글

이 블로그의 인기 게시물

ping 일반오류 (General failure)를 고쳐보자

Piolink TiFront Switch password recovery (파이오링크 스위치 비밀번호 초기화)

Windows 10. 공유폴더 쉽게 삭제하기 (feat. CMD)