OpenFlow_tutorial_2_Install_Required_Software
一、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的更多相关文章
随机推荐
- Android Studio集成Genymotion 及Genymotion 配置ADB
1.打开 Android Studio,依次[File]-[Settings],快捷键 Ctrl + Alt + S 2.在打开的 settings 界面里找到 plugins 设置项,点击右侧的“ ...
- YTU 2896: J--Zipper
2896: J--Zipper 时间限制: 1 Sec 内存限制: 128 MB 提交: 29 解决: 15 题目描述 Given three strings, you are to determ ...
- Django Cache缓存系统介绍及Memcached使用
在动态网站中,用户每次请求一个页面,服务器都会执行以下操作:查询数据库,渲染模板,执行业务逻辑,最后生成用户可查看的页面. 这会消耗大量的资源,当访问用户量非常大时,就要考虑这个问题了. 缓存就是为了 ...
- bzoj 4571 美味 —— 主席树
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4571 区间找异或值最大,还带加法,可以用主席树: 可以按位考虑,然后通过加上之前已经有的答案 ...
- bzoj2809 [Apio2012]dispatching——左偏树(可并堆)
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2809 思路有点暴力和贪心,就是 dfs 枚举每个点作为管理者: 当然它的子树中派遣出去的忍者 ...
- Properties 文件的简单操作
properties 文件里面主要 存 一个Key对应一个Value 一般用来存放账户密码资料 方法有:Properties p=new Properties(); p.setproperty(& ...
- JS计算字符串实际长度
http://www.qttc.net/201207136.html // UTF8字符集实际长度计算 function getStrLeng(str){ var realLength = 0; va ...
- Entity Framework Code First 迁移
Entity Framework CodeFirst数据迁移 http://www.cnblogs.com/aehyok/p/3325459.html Entity Framework Code Fi ...
- Gym 100548A Built with Qinghuai and Ari Factor (水题)
题意:给定 n 个数,问是不是全是3的倍数. 析:略. 代码如下: #pragma comment(linker, "/STACK:1024000000,1024000000") ...
- E20180207-ts
crumb n. 碎屑(尤指面包屑或糕饼屑); 面包心; 些许,少许; <俚>可鄙的人物;