????????Mininet是由一些虛擬的終端節(jié)點(end-hosts)、交換機(jī)、路由器連接而成的一個網(wǎng)絡(luò)仿真器,它采用輕量級的虛擬化技術(shù)使得系統(tǒng)可以和真實網(wǎng)絡(luò)相媲美。它可以很方便地創(chuàng)建一個支持SDN的網(wǎng)絡(luò):host就像真實的電腦一樣工作,可以使用ssh登錄,啟動應(yīng)用程序,程序可以向以太網(wǎng)端口發(fā)送數(shù)據(jù)包,數(shù)據(jù)包會被交換機(jī)、路由器接收并處理。有了這個網(wǎng)絡(luò),就可以靈活地為網(wǎng)絡(luò)添加新的功能并進(jìn)行相關(guān)測試,然后輕松部署到真實的硬件環(huán)境中。
目錄
1.安裝ubuntu鏡像
2.解決ubuntu系統(tǒng)安裝出現(xiàn)問題
①運(yùn)行ifconfig出現(xiàn)錯誤
②不能sudo apt install net-tools
③無法聯(lián)網(wǎng)
3.部署mininet
①解決fatal: unable to connect to?github.com及其后問題
②解決:/usr/bin/env: ‘python’: No such file or directory
1.安裝ubuntu鏡像
?????????官網(wǎng):https://ubuntu.com/
????????在裝虛擬機(jī)的時候要選擇NAT模式,一定一定?。。。。?!
????????安裝鏡像后可參考安裝步驟:https://blog.csdn.net/qq_44490498/article/details/125724798
????????完成鏡像安裝后:開啟一個新的終端(右鍵 -> open terminal)
????????設(shè)置root密碼:
sudo passwd root
# 輸入一個新的密碼: root
# 請在確認(rèn)一遍密碼: root
2.解決ubuntu系統(tǒng)安裝出現(xiàn)問題
①運(yùn)行ifconfig出現(xiàn)錯誤
②不能sudo apt install net-tools
③無法聯(lián)網(wǎng)
????????在安裝好一切后,使用ifconfig命令查看去查看網(wǎng)卡信息,發(fā)現(xiàn)ifconfig無法使用,sudo apt install命令也無法使用,如下:
????????一般情況在你只要在控制面板上輸入以下命令即可使用ifconfig命令
sudo apt install net-tools
????????但在我配置的時候使用以上命令后還是無法使用ifconfig命令。
????????解決方案如下:
首先輸入 sudo apt-get update
接著輸入 sudo apt upgrade
最后在控制面板中輸入 sudo apt install net-tools
????????輸入以上命令后即可獲取到ip,正常使用ifconfig命令。具體操作如下:
????????最后使用ifconfig命令進(jìn)行測試,如下:
3.部署mininet
????????使用su命令進(jìn)入root模式,將mininet源碼git到本地
git clone https://github.com/mininet/mininet(使用這個源,下面圖片的源報錯)
????????在剛剛裝好虛擬機(jī)的時候,沒有安裝git,所以使用git命令的時候會報錯。解決方案:
使用apt install git 安裝 (如上圖所示)
????????安裝后使用git命令進(jìn)行查詢驗證是否安裝成功:
?成功安裝git后,重新執(zhí)行“git clone https://github.com/mininet/mininet”?
①解決fatal: unable to connect to?github.com及其后問題
????????執(zhí)行源的命令后發(fā)現(xiàn)一直報錯:在這里可能報錯的原因是要使用https協(xié)議進(jìn)行獲取數(shù)據(jù),解決方案如下:
git config --global --unset http.proxy
git config --global --unset https.proxy
????????具體操作如下:
????????裝了協(xié)議后,重新git源,如下:
?????????成功安裝后,cd 進(jìn)入 mininet,使用ls命令查看文件夾,然后使用 cd util 命令進(jìn)入文件夾,如下:
????????在util文件夾下輸入 ./install.sh -a 命令等待完成安裝。
????????在等待安裝過程中,可能會多次出現(xiàn)fatal加一堆的問題,你一直使用./install.sh -a命令即可重復(fù)多次,即可完成(這個過程要耐心等待切勿急躁.
????????完成安裝后,使用cd ../ 命令返回上級目錄,查看安裝版本,最后使用mn創(chuàng)建拓?fù)涫褂胮ingall命令測試連通性,如下:
②解決:/usr/bin/env: ‘python’: No such file or directory
????????使用命令打開后,在啟動miniedit.py時出現(xiàn):/usr/bin/env: ‘python’: No such file or directory的報錯如下:
????????解決方案如下:(操作如上圖)
????????第一步:查看已安裝的python版本,我們發(fā)現(xiàn)python已經(jīng)安裝了(3.10.6)
python3 --version
????????第二步:查看python安裝的位置:
whereis python3
????????第三步:為python創(chuàng)建符號連接:
sudo ln -s /usr/bin/python3 /usr/bin/python
????????第四步:重新運(yùn)行./miniedit.py文件,即可打開圖形界面,如下:文章來源:http://www.zghlxwxcb.cn/news/detail-736206.html
到這里就可以開心的去玩實驗啦小伙伴們~文章來源地址http://www.zghlxwxcb.cn/news/detail-736206.html
到了這里,關(guān)于ubuntu 22.04部署mininet遇到的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!