前情提要:我们已经完成了虚拟机的联网、ssh + vmtools + net-tools + vim的基础环境配置、jdk 的安装。接下来,我们将在了解mininet之后进行mininet的安装以及使用,并演示图形化界面的构建。
演示:Ubuntu18.04
1.一些简单的介绍
mininet在SDN网络实验中可以用来快速、方便的创建网络拓扑。
Mininet是由一些虚拟的终端节点(end-hosts)、交换机、路由器连接而成的一个网络仿真器,可以很方便地创建一个支持SDN的网络。
2.minenet的安装
(1)进入root模式,将mininet源码git到本地
git clone git://github.com/mininet/mininet
随后耐心等待即可~~
若出现如下报错,可能是没有安装“git”
直接输入“git”,就可以查询啦
根据提示输入“apt install git”,键入回车。随后按照提示输入“Y”,即可安装“git”
apt install git
耐心等待安装完毕后,输入“git”,即可查询是否成功
成功安装git后,重新执行“git clone git://github.com/mininet/mininet”
(2)进入 /mininet/util
注: "ls"显示目录 “cd xxx”进入xxx xxx是文件名,可以直接复制粘贴。
(3)完整安装 输入“./install.sh -a”后耐心等待即可
./install.sh -a
(4)如果安装突然停止或者报错,再次执行“./install.sh -a”
(5)查看安装版本
mn --version
3.使用/验证
(1)输入“mn”,创建一个最小的网络拓扑
mn
(2)输入“pingall”,测试连通性
pingall
此时,可以验证mininet安装完毕
(3)exit 退出
4.可视化操作
(1)进入目录mininet/mininet/examples
(2)执行命令“../miniedit.py”
./miniedit.py
(3)构建拓扑
用鼠标选择左侧的对应的网络组件,然后在空白区域单击鼠标左键即可添加网络组件。
(4)进行配置
在主机、交换机、控制器上长按鼠标右键,选择Properties即可设置其属性。
1)主机可以设置其IP地址
我将其分别设置为‘10.0.0.1’-‘10.0.0.6’
2)交换机默认配置就可以
3)控制器
(5)在“Edit”中选择“Preferences”,进入此界面,可勾选“Start CLI”,这样的话,就可以命令行界面直接对主机等进行命令操作
(6)运行 点击左下角的“run”
(7)退出 先在命令行里输入exit,再到可视化界面里面点击stop,最后再关闭可视化界面
(8)点击File->Export Level 2 Script 可以将自己的拓扑保存成.py文件,进行修改和运行
Mininet的拓扑编程语句为python,具体API可以参考这里http://mininet.org/api/hierarchy.html
ps:刚接触这些,欢迎讨论!!!
下面是我的其他博客~
不过如此! jdk 的安装/配置环境变量 jdk与openjdk 的区别
链接:https://blog.csdn.net/qq_53429158/article/details/119081618
————————————————
版权声明:本文为CSDN博主「九号迷妹」原创文章,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_53429158/article/details/119258605
————————————————