多网卡PC装OVS改造成OpenFlow交换机配置脚本

#!/bin/sh

#启动物理端口

echo "openflow" | sudo -S ifconfig eth0 up

echo "openflow" | sudo -S ifconfig eth1 up

echo "openflow" | sudo -S ifconfig eth2 up

echo "openflow" | sudo -S ifconfig eth3 up

#如果网桥已存在,删除

echo "openflow" | sudo -S ovs-vsctl --if-exists del-br s1

#添加新网桥,并设置其OpenFlow版本号和dpid

echo "openflow" | sudo -S ovs-vsctl add-br s1

echo "openflow" | sudo -S ovs-vsctl set Bridge s1 protocols=OpenFlow13

echo "openflow" | sudo -S ovs-vsctl set Bridge s1 other_config:datapath-id=0000000000000001

#添加物理端口到网桥

echo "openflow" | sudo -S ovs-vsctl add-port s1 eth0

echo "openflow" | sudo -S ovs-vsctl add-port s1 eth1

echo "openflow" | sudo -S ovs-vsctl add-port s1 eth2

echo "openflow" | sudo -S ovs-vsctl add-port s1 eth3

#设置网桥IP

echo "openflow" | sudo -S ifconfig s1 192.168.1.2 netmask 255.255.255.0

echo "openflow" | sudo -S route del default

echo "openflow" | sudo -S route add default gw 192.168.1.1 s1

echo "openflow" | sudo -S ovs-vsctl set Bridge s1 fail-mode=secure

#连接控制器

echo "openflow" | sudo -S ovs-vsctl del-controller s1

echo "openflow" | sudo -S ovs-vsctl set-controller s1 tcp:192.168.1.11:6633

ocean

2015.4.13

于东南大学

时间: 2024-08-27 03:18:18

多网卡PC装OVS改造成OpenFlow交换机配置脚本的相关文章

ubuntu 14.04安装OVS虚拟OpenFlow交换机配置总结

一.安装OVS sudo apt-get install openvswitch-controller openvswitch-switch openvswitch-datapath-source (与网上之前的资料相比,没有安装openvswitch-brcompat,提示没有这个包.笔者目前的使用来看没有问题,可能是linux内核或OVS版本变化造成的,不再需要安装?) 二.配置OVS虚拟OpenFlow交换机 1.新建一个桥(交换机),命名为s1: sudo ovs-vsctl add-b

[转帖]RedHat 如何更改网卡名 从ens192 改为eth0的问题

RedHat 如何更改网卡名 从ens192 改为eth0的问题 2017年03月27日 17:50:47 the_conquer_zzy 阅读数 2416 版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/the_conquer_zzy/article/details/66974282 在 /etc/sysconfig/network-scirpts/ 文件夹下 创建一个ifcfg-eth

用双网卡PC做局域网代理服务器

要解决的问题: 学校的校园网有每个月25G的流量限制,使用起来实在是捉襟见肘.不过在办公室除了校园网之外,还有一个免费网络DIVI,该网络独立于校园网.但是在宿舍只有校园网可以用,现在我想在宿舍(PC2)通过办公室的电脑(PC1)访问免费网络DIVI. 解决方法: 在PC1上安装双网卡,一个网卡访问免费网络,另一个网卡访问校园网,使用代理软件为PC2提供代理 详细内容: 1.首先为PC1上的两个网卡设置路由表 使用windows power shell进行配置,输入route print查看当前

ubuntu12.04单网卡服务器(mentohust认证)加交换机做软路由共享上网

最近在搭建实验室的内网环境,实验室的所有主机通过一台交换机连接起来,想通过其中的一台服务器(单网卡)做网关,利用mentohust认证外网,然后内网中的其他主机通过此网关来连接外网. 1.首先在服务器上利用mentohust连接外网,然后在终端输入ifconfig命令来查看获得的外网ip: eth0 Link encap:以太网 硬件地址 b8:ac:6f:d8:8f:a2 inet 地址:115.156.236.116 广播:115.156.236.255 掩码:255.255.255.0 i

OpenFlow交换机的实现总结

先粗略介绍,后续会逐渐完善. OpenFlow交换机通过使用OpenFlow协议的安全通道与控制器进行通信.其具体实现如下示意图所示: 对于一个新到达的数据流,交换机通常的做法是,把该数据包发送给控制器,由控制器来决定数据包的下一步操作.至于已存在的,则会直接根据原有的发送路径,发往目的点. 根据上图,在实际中,交换机内部通常由两个表,一个是组表还有一个就是流表,组表目前只是初涉猎,暂不解释,后续补充.流表是由流条目构成,其结构可以抽象为下图: 也就是说,每个流表是由多个流条目组成的,而每个流条

H3C 模拟器 pc与防火墙,交换机相连,在pc cmd下用telnet访问交换机和防火墙

架构如图 实现目的 1 在pc端,用telnet访问核心交换机10.20.4.252 2 在pc端,用telnet访问二层交换机10.20.4.253 在此之前,pc_4,pc_5与交换机的配置不进行介绍 新建vlan 10 用于管理所有的交换机 ##配置二层交换机的telnet管理ip [sw-2-1]vlan 10 [sw-2-1-vlan10]int vlan 10 [sw-2-1-Vlan-interface10]ip address 10.20.4.253 [sw-2-1-Vlan-i

Centos7修改网卡,把ifcfg-eno16777736改成eth0的操作步骤

1.修改前我的网卡信息是这样的: 2.打开网卡配置文件,把配置文件中的NAME参数改成eth0 命令:[[email protected] etc]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 3.将网卡的配置文件的文件名改成ifcfg-eth0: 命令:[[email protected] network-scripts]# mv ifcfg-eno16777736  ifcfg-eth0 4.修改grub配置文件,即"/etc/s

PC装MAC(VM虚拟机)想体验苹果系统的福利

Windows下 VM12虚拟机安装OS X 10.11(详细教程) 工具/原料 Mac OS X 10.11 镜像文件 unlocker208文件 VMware Workstation12(版本不一样没关系) 方法/步骤1 首先下载安装 vmware workstation12,先不忙运行软件. 下载解压unlocker208文件,找到点击运行win-install.cmd(一定要以管理员身份运行). 这一步很关键,否则vm12就无法识别OS X系统 然后打开运行vmware workstat

Linux 下配置网卡的别名即网卡子IP的配置 转

what 什么是ip别名?用windows的话说,就是为一个网卡配置多个ip.when 什么场合增加ip别名能派上用场?布网需要.多ip访问测试.特定软件对多ip的需要...and so on. how下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名.至于IP/掩码/DNS/网关/路由的配置,请见路由器/Linux主机/win下主机的路由配置汇总篇.   注意:要注意你的配置是立即生效还是永久的. 一.首先为服务器网卡配置静态ip地址#ifconfig eth0 192