【排坑向】Mininet完全安裝指南

月月鸟 2024-04-09 09:48 13次浏览 0 条评论 taohigo.com

我的推薦:我推薦大傢在ubuntu系統上走官方腳本完整安裝mininet。這裡機器可以是你創建的虛擬機也可以是本地linux物理機。

官方支持的系統類型有:Ubuntu | Debian | Fedora | RedHatEnterpriseServer | SUSE LINUX;在本文給出的倉庫中,我對安裝腳本進行瞭修改,支持瞭Pop os(也是debain系,如果你還不知道Pop os,我極力推薦你瞭解下,個人認為比ubuntu更適合作為物理機系統)。

本文中,我在ubuntu18,20,22,Pop os 22的機子上均進行瞭安裝測試,按照本教程走,基本沒有問題。

ps. 本文講的是安裝完整的mininet,apt get安裝的mininet功能不全且安裝較為簡單,這裡不作考慮。

首先梳理和排一下安裝mininet會遇到的坑

1. 網絡問題

拉取官方github執行安裝腳本,很多同學網絡環境所限,github倉庫就拉不下來,其次安裝腳本執行的過程中還會從github安裝很多依賴,所以網絡是很多同學安裝mininet遇到的最大坑。這裡我將mininet倉庫和安裝mininet所需的所有依賴庫均同步到瞭gitee。大傢直接拉這個倉庫就可以:derekwin/mininet

2. python環境問題

由於較新版本的ubuntu默認隻有python3環境,且沒有/usr/bin/python,很多同學在安裝的過程中會遇到一個報錯:(這個錯誤尤其是在ubuntu22下常見),乍看好像是c代碼編譯出錯瞭,其實是python環境的問題。

解決方法是建一條軟連接

sudo ln -s /usr/bin/python3 /usr/bin/python