參考了很多資料,發現現在很多環境用的都是GNS3加linux下的python,幾乎沒有是用EVE-NG加上pycharm的教程,EVE的功能如此強大,存在的教程卻較少,這里我出一篇教程供使用EVE作為模擬器跑自動化運維的做參考。
- 准備三層交換機鏡像,二層和三層交換機、路由器鏡像,鏈接:https://pan.baidu.com/s/1RGKEYL5pT0DsUohG4U-nZg 提取碼:6sm6
首先將eve和物理機相連
先介紹我的環境(eve中有兩張網卡,一張是面向虛擬網絡設備的,一張是物理網卡):
vmnet1網卡:
eve網卡使用vmnet1模式:
編輯eve網卡:vi /etc/network/interfaces
重啟網卡:/etc/init.d/networking restart
測試
新建一個網絡:這里選擇cloud1
虛擬設備與eve網卡:
物理pc與虛擬設備:
開啟R3 SSH並通過CRT登錄:
到這里,EVE-NG上的設備就能夠直接被物理機所管理。python中的遠程登錄模塊直接進行管理,paramiko、netmiko、telnetlib。后面的實驗將進行介紹。
目前已知的問題:
- 雖然可以通過編輯vi /etc/network/interface這個文件來增加虛擬網卡,並且也能夠通過linux模式下ping通;雖然創建了第二張虛擬網卡,但無法應用到web界面與虛擬網絡設備取得聯系
- 可以判斷出,EVE只能存在一張虛擬網卡與網絡設備溝通,因為無論網絡中切換為那種模式,都無法調用第二張虛擬網卡。