搭建SDN网络——mininet
好久没来写不博客,感觉自己不写写博客,就完全想不起当天干了什么。前几天参加了小米的面试,整个人被打击的不行,还是要好好学习,不然工作都找不到。
这学期选了SDN的课,只有六周,学完有点懵,这这这等于什么都没学呀。难过。
官网给出了四种搭建mininet的方法。
我试了前两种
第一种是直接下载mininet虚拟机,然后用virtual box导入。老师在课程网上上传了64位的mininet vm,下载下来导入系统提示我什么64位的配置有问题。
然后换了mininet 32位2.2.2版本,导入之后开机显示kernel panic。搜了很久也没找到解决方法,然后换成2.2.1版本的mininet vm就没问题了。
第二种是在Ubuntu上直接装,但是装的过程中会显示
Read from socket failed: Connection reset by peer
百度了一下,说是要翻墙。emmm,最近国际形势这么严峻,翻不过去。
感觉支付宝集福用光我18年所有的运气。别的同学导入老师上传的就好了,emmmm,哼
2.2.1版本没有wireshark,需要自己装。
启动wireshark的时候会显示:
(wireshark:):Gtk-WARNING **: cannot open display:
这是因为Ubuntu没有GUI。
解决方法:
- 1、设置mininet vm的网卡2

- 2、测试虚拟机和宿主机之间是否连通
先用下面的命令在宿主机上查询host-only的ip,我的是192.168.56.101
ip -a
然后在宿主机上看host-only的ip,在命令行用ipconfig就可以查看了了,我的是192.168.56.1
然后相互ping测试
在mininet vm上ping的时候一定要加包的数量,因为这个虚拟机的ctrl C是将鼠标移出虚拟机,我设置了虚拟机里面Ctrl Break的热键都没用,所以不加包数量,很可能会一直ping,如果有大佬知道怎么做,一定要告诉我。下面这个命令就是在linux中ping命令只发送4个icmp的request包。
ping -c ip
ping之后就OK了,如果ping不通看看自己主机上的防火墙是不是关了。在控制面板里面可以看见防火墙。
you
- 3搭建SSH连接
方法一:下载Mobaxterm
点击Session,选择SSH,填入虚拟机的host-only的ip和端口号填22,确定就可以了。

方法二:Xming+PuTTY
下载Xming

其他默认就好了。
然后打开Xming Configration。我是一直默认next的。然后打开Xming,在控制栏下方可以看见Xming的图标。

去官网下载PuTTy的exe文件,下载好之后点击运行
具体参考这里:http://www.mamicode.com/info-detail-484211.html
搭建SDN网络——mininet的更多相关文章
- SDN网络IPv6组播机制支持实时视频业务海量用户扩展
以 OpenFlow 技术为核心的软件定义网络(SDN)框架具有集中控制的功能能够自己感知网络拓扑的变化,在细粒度的路径选择.接入控制.负载均衡方面有着天然的优势,为 IPv6 组播功能的实现提供了好 ...
- SDN网络虚拟化中有效协调的映射算法
来自论文An efficient and coordinated mapping algorithm in virtualized SDN networks,来自期刊<信息与电子工程前沿> ...
- SDN网络中hypervisor带来的控制器时延(Hypervisor位置的优化)
一,问题背景 1.介绍监督器大部分由软件实现,可灵活放置,高效的SDN网络虚拟化需要复杂的技术来放置hypervisor在合适的位置,才能提供租户最佳的性能.称为k-Network Hyperviso ...
- SDN网络虚拟化、资源映射等相关论文粗读
1. Control Plane Latency with SDN Network Hypervisors: The Cost of Virtualization 年份:2016 来源:IEEE NE ...
- 从零开始自己搭建复杂网络2(以Tensorflow为例)
从零开始自己搭建复杂网络(以DenseNet为例) DenseNet 是一种具有密集连接的卷积神经网络.在该网络中,任何两层之间都有直接的连接,也就是说,网络每一层的输入都是前面所有层输出的并集, 而 ...
- CentOS6.8环境下搭建yum网络仓库
CentOS6.8环境下搭建yum网络仓库 本文利用ftp服务,在CentOS6.8系统下搭建一个yum仓库,然后用另一台虚拟机访问该仓库.并安装程序包 安装ftp服务 查询ftp服务是否安装 [ro ...
- 一个比较有意思的SDN网络技术相关blog/doc
http://feisky.xyz/sdn/linux/index.html 涵盖了目前主流的网络技术,所有比较有意思的内容全都覆盖了 SDN网络 目录 基本网络 TCP/IP标准模型 DHCP与DN ...
- 从零开始自己搭建复杂网络(以Tensorflow为例)
从零开始自己搭建复杂网络(以MobileNetV2为例) tensorflow经过这几年的发展,已经成长为最大的神经网络框架.而mobileNetV2在经过Xception的实践与深度可分离卷积的应用 ...
- 关于路由器漏洞利用,qemu环境搭建,网络配置的总结
FAT 搭建的坑 1 先按照官方步骤进行,完成后进行如下步骤 2 修改 move /firmadyne into /firmware-analysis-toolkit navigate to the ...
随机推荐
- 使用4K分辨率,然后放大DIP200%,软件界面异常.
简单:WFM主界面.AutoScaleMode 选中DIP,然后使用表格容器,容器分割,容器.就可以快速迁移旧程序. 复杂点:读取桌面分辨率,DIP放大....
- mui返回上个页面并刷新数据
转 https://blog.csdn.net/mercedescc/article/details/82769264 今天写项目遇到个问题,就是B页面支付操作完成以后,点击返回按钮要到A页面,此时A ...
- CCF CSP 201809-2 买菜
题目链接:http://118.190.20.162/view.page?gpid=T78 问题描述 小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广 ...
- poi 设置单元格公式
Cell cell= rowF2.createCell(18);cell.setCellFormula("=Q20*R20");
- java线程学习之notify方法和notifyAll方法
notify(通知)方法,会将等待队列中的一个线程取出.比如obj.notify();那么obj的等待队列中就会有一个线程选中并且唤醒,然后被唤醒的队列就会退出等待队列.活跃线程调用等待队列中的线程时 ...
- datasnap 的HTTP 调用返回JSON
datasnap 相关设置,就不细说了,直接上函数 uses System.JSON function TServerMethods.Updatehello: Tjsonobject; var tem ...
- 利用mybatis-generator自动生成代码,发生:Plugin execution not covered by lifecycle configuration后解决方案
1,报错信息 Plugin execution not covered by lifecycle configuration: org.mybatis.generator:mybatis-genera ...
- 2018年-2019年第二学期第七周C#学习个人总结
在本周我又学习了,第五章面向对象高级中的5.5异常和5.6命名空间和程序集.在5.5异常中我知道了异常层次结构:所有的异常类都继承自Exception类.由于发生了异常程序立即终止无法再继续向下执行. ...
- Java链接MySQL数据库的用配置文件和不用配置文件的代码
1.利用配置文件(db.properties)链接MySQL数据库 package tool; import java.io.FileInputStream;import java.sql.Conne ...
- Python day 03
dya 03 今日内容 整形 布尔类型 字符串 补充 运算符补充 in value = '我是中国人' # 判断'中国'是否是value所代指的字符串的子序列. v1 = '中国' in value ...