实训1: mininet安装

实训1: mininet安装

一、实训目地

通过本实训可以掌握:

1.ubuntu的安装方法

2.ubuntu软件源的配置方法

3.掌握mininet的配置方法;

二、实训要求

  安装ubuntu16.04,操作系统,并且在其安装mininet

三、实训步骤

1.      安装ubuntu16.04操作系统

参照如下链接,在vmware中完成ubuntu16.04系统的安装:

https://www.jianshu.com/p/faf8bbbdd0f2 

设置用户名为wl,密码为123456

2.      使用root账号登录

wy@wy: ~$ sudo passwd root                     #设置root密码

wy@wy: ~$sudo apt-get install  –y  vim            #设置使用root账号安装vim

修改   /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf ,如下所示

sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

修改后如下所示:

 

 

 

修改/root/.profile文件        

wy@wy: ~$sudo vim  /root/.profile

修改后如下所示:

 

 

 

重启系统。

 

发现可以使用root账号登录。

3.      安装vmware tools

点击“虚拟机”下的“安装VMware Tools安装”,在/root下新建setup目录,并且复制VMwareTools-10.2.0-7259539.tar.gz到/root、setup下,具体操作如下所示:

root@wy:~# cd  /root

root@wy:~#mkdir setup

root@wy:~#cd  setup

把VMwareTools-10.2.0-7259539.tar.gz复制到setup目录下

root@wy:~/setup# tar zxvf VMwareTools-10.2.0-7259539.tar.gz          #解压缩

root@wy:~/setup# cd vmware-tools-distrib/

root@wy:~/setup/vmware-tools-distrib# ./vmware-install.pl             #安装vmvare tools

后面出了第一个输入yes,剩下的一直按回车,知道安装完成。

安装完成后重启ubuntu,如果能够复制文字,说明vmtools已经安装成功。

4.      更新系统的软件源

 

 

 

 

选择中国,其他站点,选择huaweicloud,关闭后,选择重新加载。

打开终端,更新软件:

root@wy:~# apt-get update && apt-get upgrade                 #更新软件

5.      安装mininet

root@wy:~# apt-get   install  git              #安装git

等待git安装完成之后,通过git下载(克隆)mininet软件到本地:

root@wy:~# cd  /root

root@wy:~# git  clone  git://github.com/mininet/mininet

root@wy:~# cd  mininet/util/

root@wy:~/mininet/util# ./install.sh -n3v     #安装mininet

6.验证mininet

root@wy:~/mininet/util# mn

*** Creating network

*** Adding controller

*** Adding hosts:

h1 h2

*** Adding switches:

s1

*** Adding links:

(h1, s1) (h2, s1)

*** Configuring hosts

h1 h2

*** Starting controller

c0

*** Starting 1 switches

s1 ...

*** Starting CLI:

mininet> quit

*** Stopping 1 controllers

c0

*** Stopping 2 links

..

*** Stopping 1 switches

s1

*** Stopping 2 hosts

h1 h2

*** Done

completed in 2.470 seconds

root@wy:~/mininet/util# mn

*** Creating network

*** Adding controller

*** Adding hosts:

h1 h2

*** Adding switches:

s1

*** Adding links:

(h1, s1) (h2, s1)

*** Configuring hosts

h1 h2

*** Starting controller

c0

*** Starting 1 switches

s1 ...

*** Starting CLI:

mininet>quit                                   #退出mininet界面

root@wy:~/mininet/util#

7.安装opendaylight

(1)安装java环境

root@wy:~/mininet/util# apt-get install  openjdk-8-jdk

(2)设置java环境

在/etc/environment文件最末尾增加一行JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64",如下所示:

root@wy:~/mininet/util# vim /etc/environment

添加完成后,如下所示:

 

验证版本是否安装成功:

root@wy:~/mininet/util# java -version

openjdk version "1.8.0_292"

OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~16.04.1-b10)

OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

(3)安装ODL

复制distribution-karaf-0.6.1-Carbon.tar文件到ubuntu的/root下

root@wy:~/mininet/util#cd  /root

root@wy:~# tar  zxvf  distribution-karaf-0.6.1-Carbon.tar.gz

(4)修改文件

root@wy:~# cd distribution-karaf-0.6.1-Carbon/etc

root@wy:~/distribution-karaf-0.6.1-Carbon/etc# vim org.apache.karaf.management.cfg

把其中两行修改如下:

rmiRegistryHost=127.0.0.1

 

rmiServerHost = 127.0.0.1

 

(5)进入软件

root@wy:~/distribution-karaf-0.6.1-Carbon/etc# cd /root/distribution-karaf-0.6.1-Carbon/bin/

root@wy:~/distribution-karaf-0.6.1-Carbon/bin# ./karaf

如下所示:

 

 

 

(6)安装功能组件

进入软件后,进行组件的安装,如下所示:

opendaylight-user@root>feature:install odl-restconf odl-l2switch-switch-ui odl-openflowplugin-flow-services-ui odl-mdsal-apidocs odl-dluxapps-applications  #安装过程中没有任何提示,等到安装完成,会直接到输入界面

此终端不要关闭。

(7)验证

重新打开一个终端

root@wy:~#/distribution-karaf-0.6.1-Carbon/etc# cd /root/distribution-karaf-0.6.1-Carbon/bin/

root@wy:~# root@wy:~# mn  --controller remote --switch ovsk,protocols=OpenFlow13   #创建默认的拓扑图

mininet> pingall                          #激活网络

*** Ping: testing ping reachability

h1 -> h2

h2 -> h1

 

*** Results: 0% dropped (2/2 received)

 

查看虚拟机的ip(测试环境为192.168.242.130),保证真实主机和虚拟机之间网络能够连通(vmnet8开启,且和虚拟机在同一个网段)

在真实电脑上输入:http://192.168.242.130:8181/index.html,这里的ip为虚拟机的ip。

用户名和密码都是admin

找到拓扑图,可以看到拓扑图如下图所示:

 

 

 

测试:mn --topo single,3 --controller remote --switch ovsk,protocols=OpenFlow13命令后,查看其拓扑图(需要点击reload重新加载),

posted @ 2021-09-09 17:37  热爱中国特色社会主义  阅读(568)  评论(0)    收藏  举报