python網絡自動化運維之環境搭建(EVE-NG+pycharm)


參考了很多資料,發現現在很多環境用的都是GNS3加linux下的python,幾乎沒有是用EVE-NG加上pycharm的教程,EVE的功能如此強大,存在的教程卻較少,這里我出一篇教程供使用EVE作為模擬器跑自動化運維的做參考。

  1. 准備三層交換機鏡像,二層和三層交換機、路由器鏡像,鏈接: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。后面的實驗將進行介紹。

目前已知的問題:

  1. 雖然可以通過編輯vi /etc/network/interface這個文件來增加虛擬網卡,並且也能夠通過linux模式下ping通;雖然創建了第二張虛擬網卡,但無法應用到web界面與虛擬網絡設備取得聯系
  2. 可以判斷出,EVE只能存在一張虛擬網卡與網絡設備溝通,因為無論網絡中切換為那種模式,都無法調用第二張虛擬網卡。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM