SDN相关
文章平均质量分 82
柿子一位
这个作者很懒,什么都没留下…
展开
-
用户自定义网络
用户使用--net=none后,可以自行配置网络,让容器达到跟平常一样具有访问网络的权限。5 将B放到容器的网络命名空间,命名为eth0,启动它并配置一个可用IP(桥接网段)和默认网关。4 创建一对veth pair接口A和B,绑定A到网桥docker0,并启用它。2 重新打开一个远程连接在本地主机查找容器的进程id,并为它创建网络命名空间。1 首先,启动一个/bin/bash容器,指定--net=none参数。#docker ps -a //用于查找docker容器的name。查看更改后的容器IP。原创 2023-09-27 15:55:40 · 34 阅读 · 0 评论 -
利用TUN创建虚拟网络
ifconfig tap0 10.0.1.2/24 (如果ifconfig命令执行不了,则要用系镜像文件安装)创建完成后通过ifconfig tap0命令查看系统内所有网络信息。下面创建一个简单的TAP网卡,本地通信检查TAP网卡的功能。首先检查内核是否支持TUN/TAP,可以通过以下命令检查。安装TUN/TAP的管理工具tunctl。创建名称为tap0的虚拟网卡。为虚拟网卡配置临时IP。1 检查TUN模块。2 加载TUN模块。原创 2023-09-27 15:54:46 · 42 阅读 · 0 评论 -
利用Iptables构建虚拟路由器
使用SecureCRT工具远程连接3台虚拟机,用虚拟机student3分别ping虚拟机student1和student2,并让虚拟机student1和虚拟机student2互ping,验证虚拟机student3和student1、student2之间分别相通,虚拟机student1和虚拟机student2不通。使用静态IP配置3个虚拟机的IP地址,使虚拟机student1和虚拟机student2在不同网段,而虚拟机student3两张网卡分别对应着不同的两个网段。虚拟机IP地址详细信息见表1-1。原创 2023-09-27 15:53:44 · 76 阅读 · 0 评论 -
利用Bridge创建虚拟网络
添加ens33网口到br0中,让ens33成为br0的一个端口。并配置虚拟网口br0为系统对外通信地址(此过程会出现IP连接断开,不要通过远程终端访问)。首先修改ens33网卡如下代码所示。# yum install -y bridge-utils(利用系统镜像文件作为本地YUM源,创建本地YUM源文件)完成创建后,将ens33添加到网桥br0上,重启网络。4 创建逻辑网段名称为br0。检查网桥挂载情况,检查网桥。创建br0网卡详细信息如下。查询网桥接口和默认路由情况。5 添加网口到网桥。原创 2023-09-27 15:51:27 · 70 阅读 · 0 评论 -
建立基于Open vSwitch的GRE隧道
在Docker主机ens33,IP地址为30.0.0.10/24,创建br-int网桥,IP地址为30.1.0.1/24。KVM主机中创建br-ex网桥,配置IP地址为30.0.0.20/24,创建br-int网卡,KVM虚拟机使用br-int网卡,绑定到br-ex网桥上。#ovs-vsctl add-port br-int gre0 -- set interface gre0 type=gre options:remote_ip=30.0.0.20(对端ens33IP地址)4 创建安装网卡脚本。原创 2023-09-27 15:50:41 · 250 阅读 · 1 评论 -
OVS网络
启动虚拟机之前首先创建两个镜像文件,拷贝本任务所提供的cirros-0.3.3-x86_64-disk.img为ovs1.img。通过查询虚拟机的VNC端口可以知道,OVS1虚拟机的端口为6000,OVS2的端口为6001,利用VNC Viewer登陆虚拟机。登陆OVS1虚拟机,配置服务器地址为192.168.1.131:6000,如图4-10所示。启动虚拟机之前首先创建镜像文件,拷贝本任务所提供的cirros-0.3.3-x86_64-disk.img为ovs2.img。原创 2023-09-27 15:48:33 · 447 阅读 · 1 评论 -
OVS常用命令与使用总结
数据流先从table0开始匹配,如actions有goto_table,再进行后续table的匹配,实现多级流水线,如需使用goto table,则创建流表时,指定table id,范围为0-255,不指定则默认为table0。ps: set field值为4096+vlan_id,并且vlan优先级为0,即4096-8191,对应的vlan_id为0-4095。修改ToS字段的高6位,范围为0-255,值必须为4的倍数,并且不会去修改ToS低2位ecn值。原创 2023-09-27 15:45:56 · 931 阅读 · 1 评论 -
ovs-vsctl命令使用
添加虚拟网卡可以使用ip tuntap add mod tap p1 详见ip tuntap命令。注:命令ovs-vsctl show会显示is_connected状态显示连接控制器是否成功。添加eth1到指定bridge br0中,同时将其配置成指定VLAN 10的access端口。在br0上添加port eth1为VLAN 10,11的trunk。设置br0中的端口eth0为VLAN 10的access口。其中br0 为上面添加的bridge。p1可以是物理端口或者vNic,设置OpenFlow版本。原创 2023-09-27 15:43:15 · 381 阅读 · 1 评论 -
OpenvSwitch环境安装及常用操作
在VMware Workstation软件中创建一个虚拟机VM1,配置2张网卡,虚拟机VM1配置如图4-3所示。将网卡ens33地址配置为192.168.1.131/24,网卡ens34地址配置为192.168.2.131/24。用远程连接软件SecureCRT连接虚拟机,修改虚拟机yum源配置文件,配置使用本任务提供的Packages.tar.gz的安装包。在虚拟机中使用yum安装OVS软件,并查看OVS的版本号。7 删除网桥br0上挂接的网卡ens34。4 列出br0网桥中的所有端口。原创 2023-09-27 20:00:00 · 557 阅读 · 0 评论 -
配置Bridge模式KVM虚拟机
配置Bridge模式KVM虚拟机原创 2023-09-27 15:32:34 · 174 阅读 · 1 评论 -
创建NAT模式KVM虚拟机
创建NAT模式KVM虚拟机原创 2023-09-27 15:29:44 · 134 阅读 · 1 评论 -
(详细)如何安装KVM
由于此目录不属于PATH环境变量,故无法直接使用,这样也阻止了可以直接使用QEMU作为创建并管理虚拟机。如若想使用QEMU虚拟机,可以通过将/usr/libexec/qemu-kvm链接为/usr/bin/qemu-kvm实现。本任务提供了一个测试镜像cirros-0.3.3-x86_64-disk.img,可以通过QEMU-IMG命令查看这个镜像。修改/etc/libvirt/qemu.conf,取消#vnc_listen = "0.0.0.0"注释。安装完确认一下是否安装成功,检查模块是否有加载。原创 2023-09-27 15:26:18 · 155 阅读 · 1 评论