0:補充Ubuntu截屏
截全屏 printscreen 截取當前窗口 alt + printscreen 截取任意矩形 shift + printscreen 截取全屏到剪切板 ctrl + printscreen
截取當前窗口到剪切板 ctrl + alt +printscreen 自己嘗試組合其他方案
注意:如果不是截屏到剪切板,那么可以去用戶圖片目錄下找到截圖
一:什么是mininet
Mininet是一個進程虛擬化網絡仿真器
可以創建由一些虛擬的主機、交換機、控制器和鏈路的虛擬網絡,其交換機支持OpenFlow協議
它采用輕量級的虛擬化技術使得系統可以和真實網絡相媲美。
二:mininet功能
Mininet可以很方便地創建一個支持SDN的網絡:
host就像真實的電腦一樣工作,可以使用ssh登錄,啟動應用程序,程序可以向以太網端口發送數據包,數據包會被交換機、路由器接收並處理。
有了這個網絡,就可以靈活地為網絡添加新的功能並進行相關測試,然后輕松部署到真實的硬件環境中(可移植到真實環境)

三:Mininet優點

四:mininet安裝
(一)推文:
1.了解Git和Github入門
2.Mininet使用源碼安裝(詳細)
(二)使用git命令從github中獲取minitnet源碼
git clone git://github.com/mininet/mininet //默認下載在/home/用戶/目錄下---當前用戶目錄下
cat ./INSTALL //查看INSTALL(不是安裝文件),可以知道當前Mininet的安裝版本 --- 注意:先要進入mininet目錄下

(三)安裝mininet時,所需要的參數
進入~/mininet/util中找到安裝文件install.sh ./install.sh -h 可以查看所有的參數幫助

-n : 直接安裝Mininet的核心文件和依賴文件
-3 :直接安裝OpenFlow的1.3協議(包含支持1.0版本協議)
-V :是指在安轉Open vSwitch時,可以選擇Open vSwitch的版本(一定要加),如果 -v 或者 不設置 版本,那么默認安裝版本較低
Open vSwitch版本查看:http://www.openvswitch.org//download/
(四)安裝和測試
njzy@njzy-Inspiron-5493:~/mininet/util$ ./install.sh -n3V 2.11.0 安裝,十分耗時
sudo mn --test pingall 測試
卡死了,Ubuntu18.04出問題,缺少libopenvswitch依賴包....
安裝2.5.0函數調用出錯。 於是我搭了梯子,學了Docker安裝了Ubuntu16.04發現還是這個問題,2.5.0出現了缺少內核頭問題....
(五)問題解決---libopenvswitch
經過學長的指導,去github上查找Mininet中的issue問題,搜索libopenvswitch
https://github.com/mininet/mininet/issues?utf8=%E2%9C%93&q=libopenvswitch

找到相似問題,第一個
https://github.com/mininet/mininet/issues/779

說道:我們需要向install.sh文件中加入 echo "Installing library" $pkginst libopenvswitch_$OVS_RELEASE*.deb 這兩行代碼 代碼位置: cd $BUILD_DIR/openvswitch/openvswitch-$OVS_RELEASE DEB_BUILD_OPTIONS='parallel=$parallel nocheck' fakeroot debian/rules binary cd .. echo "Installing library" $pkginst libopenvswitch_$OVS_RELEASE*.deb for pkg in common datapath-dkms pki switch; do pkg=openvswitch-${pkg}_$OVS_RELEASE*.deb echo "Installing $pkg"
(六)解決環境依賴問題--后續安裝可能會出現
sudo apt-get install zlib1g-dev libelf-dev
sudo apt-get install libelf-dev
(七)安裝成功,測試正常

