一、Required Software

我操作系统用的 ubuntu 18.04。vm image的OS是ubuntu14.04,这两个系统的GUI应该已经不兼容了,如果使用ubuntu18.04的主机去连接ubuntu14.04的主机并运行具有GUI的软件(如wireshark),这个软件没有办法在ubuntu18.04下使用,所以最好使用14.04或者16.04(没试过)。最初发现vm中的wireshark不能正常使用,不知道是什么原因,折腾了很久,最后在vmmare中装上ubuntu14.04,wireshark就能正常使用了。

完成实验需要虚拟机、SSH远程连接工具、X server和VM镜像。具体见下表:

VM image:

Virtual Machine Image (OVF format, 64-bit, Mininet 2.2.0) (Recommended for most modern hardware and OSes)

Virtual Machine Image (OVF format, 32-bit, Mininet 2.2.0) (Recommended for ancient hardware and Windows)

根据要求安装相应工具。

二、通过Vm image启动虚拟机

virtualbox和vmmare都试过,使用vmmare需要用virtualbox将原本.ovf镜像转为.ova虚拟机文件(windows、linux):使用Export Appliance(导出虚拟电脑)并确保勾选“Write Manifest file”选项,再用vmmare导入.ova文件。

导入的虚拟机是一个没有GUI的ubuntu14.04,username和password都是"mininet"。

虚拟机需要两个adapter:

  adapter1:Nat网络,用于访问Internet;

  adapter2:Host-Only网络,用于虚拟机与主机间通信。

如果使用virtualbox,需要简单配置一下。

主机需要SSH虚拟机时,应使用host-only interface的ip地址。在SSH之前或访问Internet之间需配置IP地址,使用DHCP协议,如命令:dhclient eth0。

在虚拟机上登陆用户后,运行ifconfig -a,运行结果如下图:

eth0是nat interface;eth1是host-only interface,此时eth1还没有IP地址,所以运行命令sudo dhclient eth1为eth1分配IP地址。分配后如图:

三、主机SSH连接虚拟机

通过上图得知host-only interface的IP地址为192.168.84.128。

运行命令ssh -X mininet@192.168.84.128

OpenFlow_tutorial_2_Install_Required_Software的更多相关文章

随机推荐

  1. ABAP ALV F4帮助

    ALV F4帮助, 选值保存到ALV. TYPE-POOLS:slis. CLASS lcl_event_receiver DEFINITION DEFERRED. DATA: gt_fcat TYP ...

  2. bzoj1934: [Shoi2007]Vote 善意的投票&&bzoj2768:[JLOI2010]冠军调查

    get到新姿势,最小割=最大流,来个大佬的PPT 这道题的做法是将st和1的xpy连,0的xpy和ed连,xpy之间jy连双向边,然后呢答案就是最小割. #include<cstdio> ...

  3. 一步一步学Silverlight 2系列(2):基本控件

    述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  4. DWR(Direct Web Remoting)是什么

    DWR可以用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助你开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一 ...

  5. 并不对劲的Loj6031:「雅礼集训 2017 Day1」字符串

    题目传送门:-> 看到题目的第一反应当然是暴力:对于串s建后缀自动机,每次询问中,求w对应的子串在s的SAM中的right集合.O(qmk)听上去显然过不了. 数据范围有个∑w<=1e5, ...

  6. 并不对劲的bzoj1861: [Zjoi2006]Book 书架

    传送门-> 这题的正确做法是splay维护这摞书. 但是并不对劲的人选择了暴力(皮这一下很开心). #include<algorithm> #include<cmath> ...

  7. BZOJ_2081_[Poi2010]Beads_哈希

    BZOJ_2081_[Poi2010]Beads_哈希 Description Zxl有一次决定制造一条项链,她以非常便宜的价格买了一长条鲜艳的珊瑚珠子,她现在也有一个机器,能把这条珠子切成很多块(子 ...

  8. python名片管理系统

    1.代码: (1)主程序 #!/usr/bin/env python # -*- coding: UTF-8 -*- import cards_tools # 无限循环,由用户主动决定什么时候退出循环 ...

  9. redis启动时指定配置文件

    Redis 启动时指定配置文件需要通过 redis 服务启动才行: 安装服务的教程:http://blog.csdn.net/justinytsoft/article/details/54580919 ...

  10. asp.net MVC4 学习(一)

    asp.net MVC 回顾 Html.ActionLink http://www.cnblogs.com/jiagoushi/p/3905828.html 选择基本模板,视图引擎 选择Razor A ...