SDN网络搭建(1)

  1. 基础设施
    3台服务器+1台虚拟机
    目标:1台作为控制服务器,2台作为ovs环境

2.准备工作
1)格式化硬盘:两块盘的做 Raid1, 三块盘可以做Raid5
2)安装系统:这里使用U盘引导安装mini版的CentOS7

3.遇到问题
1)配置ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0

HWADDR=00:0C:29:E8:86:37
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=79d6c916-aab8-45e4-a163-37ae73393d26
ONBOOT=no

将其中的ONBOOT=no修改为ONBOOT=yes,然后重启网络服务
service network restart
最后检验(因为系统未自带ifconfig,所以使用的是ip addr),对应网卡的inet就是你的ip

2)无法匹配yum源
因为服务器做了一层隔离,所以无法很好的访问外网,我们选择修改默认yum源
vi /etc/yum.repos.d/
备份原有yum源:mv Centos-Base.repo CentOS-Base.repo.bak
使用ftp上传已下载的阿里yum源
将yum源作为默认:mv Centos-7.repo CentOS-Base.repo
执行yum源更新命令
yum clean all
yum makecache
yum update

  1. Floodlight 安装
    1)下载安装包
git clone git://github.com/floodlight/floodlight.git
cd floodlight
ant

2)执行jar

java -jar target/floodlight.jar

这里可能会遇到没有ant的问题,具体请参考
https://blog.csdn.net/downing114/article/details/51470743

启动后,通过浏览器访问floodlight的管理界面,http://localhost:8080/ui/index.html
可能会遇到这个问题

Floodlight-mininet-fig-10.png

最有效的解决方式是使用较低的0.91版本,当然你也可以通过git命令更新到最新

git pull origin master 
git submodule init 
git submodule update 
ant
  1. ovs安装
    网上的安装方式有很多,我选择了一种比较简单的
yum install -y ovs

缺点就在于它的版本并不是最新,但不妨碍我们学习SDN

你可能感兴趣的:(SDN网络搭建(1))