在ubuntu上應用Virtual-Box安裝Mininet


應用Virtual-Box安裝Mininet看上去簡單,但此中也隱蔽很多坑。我本身裝了多次Mininet,但每次都出缺點:



  • mininet接見不了收集
  • 用宿主機接見不了mininet虛擬機

最后,終於在這篇博文的幫助下,安裝了一個斗勁合意的mininet虛擬機實例。但這篇博文是在mac體系長進行安裝,我本身是在ubuntu長進行安裝,雖說大同小異但也略有不合。


是以,為了便利大師安裝Mininet,筆者將本身安裝的全過程記錄於此,以便今后查閱。


安裝的操縱體系:ubuntu 13.10


1.安裝virtual-box


我用的是最新版的virtual-box-4.3.10,已經裝好的童鞋可以繞過這一步。



sudo apt-get install dkms fakeroot libsdl-ttf2.0-0 

wget http://dlc.sun.com.edgesuite.net/virtualbox/4.3.10/virtualbox-4.3_4.3.10-93012~Ubuntu~raring_amd64.deb

sudo dpkg -i virtualbox-4.3_4.3.10-93012~Ubuntu~raring_amd64.deb


2.在virtual-box設置全局收集


因為待會兒須要用到一個Host-Only收集,是以須要在新裝好的Virtual-Box中設置一下。


(吐槽一下,ubuntu13.10的設備alt+printScreen老是失足。弄了半天才把alt快捷鍵改到此外處所去了。)



3.mininet的鏡像包


當前有兩個版本2.1.0和2.0.0,但因為GFW的存在根蒂根基高低不動2.1.0。這里直接2.0.0:


http://cloud.github.com/downloads/mininet/mininet/mininet-2.0.0-113012-amd64-ovf.zip


我用的是2.1.0的安裝包


4.安裝mininet鏡像


解壓mininet包進入mininet目次



unzip mininet-2.1.0-130919-ubuntu-13.04-server-amd64-ovf.zip


此時有兩種辦法導入鏡像文件,一是雙擊解壓目次里面的mininet-vm.ovf文件然后下一步下一步,但這種體式格式在我機械上會失足。


是以我選擇的是別的一種導入體式格式,具體過程如下所示:







 


5.批改mininet實例的收集設備


因為我們既須要mininet可以或許接見外網,又本身的宿主機能ssh登錄到mininet上,是以我們須要設置雙網卡來解決這兩個需求。


添加第二塊網卡Host-Only Adapter,如圖所示:



 


6.啟動並登錄mininet虛擬機


應用默認賬號登岸:mininet/mininet


7.登岸進去后運行號令搜檢收集設備是否完全


運行ifconfig后獲得如下成果



起首驗證一下公網是不是通的。



ping www.baidu.com


其次,履行下面號令啟用eth1網卡



sudo dhclient eth1



這時再次運行ifconfig -a就會看到兩塊網卡



可以看到這邊dhcp分派的ip地址是192.168.56.102,是以我們就可以用這個ip地址從宿主機長進行ssh登錄了。話說vitrual-box自帶的登錄界面至心不好用,唉~


8. 手動更新收集設備


最后我們還須要將第二塊網卡的設備參加到mininet的收集設備文件中,如許我們重啟之后老是會看到兩塊網卡了。



sudo vi /etc/network/interfaces



然后參加



auto eth1

iface eth1 inet dhcp



保存后就OK了。



附:virtualbox導入vm dk文件的方法

1)打開Oracle VM VirtualBox管理器,點擊“新建”,在“新建虛擬電腦”下,輸入相應名稱(建議與vmdk文件同名,並除去后綴),“下一步”后,內存大小選擇適合大小的內存,“下一步”后,虛擬硬盤選擇“使用已有的虛擬硬盤文件”,點擊右側的文件夾圖標,選擇想好的導入的vmdk文件。其它步驟按要求進行設置。OK


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com