在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快捷键改到此外处所去了。)


在ubuntu上应用Virtual-Box安装Mininet_第1张图片


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文件然后下一步下一步,但这种体式格式在我机械上会失足。


是以我选择的是别的一种导入体式格式,具体过程如下所示:


在ubuntu上应用Virtual-Box安装Mininet_第2张图片


在ubuntu上应用Virtual-Box安装Mininet_第3张图片


在ubuntu上应用Virtual-Box安装Mininet_第4张图片


在ubuntu上应用Virtual-Box安装Mininet_第5张图片


在ubuntu上应用Virtual-Box安装Mininet_第6张图片


 


5.批改mininet实例的收集设备


因为我们既须要mininet可以或许接见外网,又本身的宿主机能ssh登录到mininet上,是以我们须要设置双网卡来解决这两个需求。


添加第二块网卡Host-Only Adapter,如图所示:


在ubuntu上应用Virtual-Box安装Mininet_第7张图片


在ubuntu上应用Virtual-Box安装Mininet_第8张图片 


6.启动并登录mininet虚拟机


应用默认账号登岸:mininet/mininet


7.登岸进去后运行号令搜检收集设备是否完全


运行ifconfig后获得如下成果


在ubuntu上应用Virtual-Box安装Mininet_第9张图片


起首验证一下公网是不是通的。



ping www.baidu.com


其次,履行下面号令启用eth1网卡



sudo dhclient eth1



这时再次运行ifconfig -a就会看到两块网卡


在ubuntu上应用Virtual-Box安装Mininet_第10张图片


可以看到这边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

你可能感兴趣的:(Openflow学习)