云计算:OpenStack 配置二层物理网卡为三层桥的接口

这篇具有很好参考价值的文章主要介绍了云计算:OpenStack 配置二层物理网卡为三层桥的接口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、理论

1.OpenStack

二、实验

1. Linux系统修改网卡

2.OpenStack 配置二层物理网卡为三层桥的接口


一、理论

1.OpenStack

(1)概念

OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权。

OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。

(2)官网架构图

Open Source Cloud Computing Platform Software - OpenStack

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(3)关键组件与服务

表1 Openstack关键组件与服务

服务类型 组件名称 描述
Dashboard Horizon 提供了一个基于web的自服务门户,通过web与OpenStack底层服务交互。
Controller/Compute Nova 在OpenStack环境中计算实例的生命周期管理。包括虚拟机创建、调度、删除等操作。
Networking Neutron 确保为其它OpenStack服务提供网络连接即服务,比如OpenStack计算。为用户提供API定义网络和使用。基于插件的架构其支持众多的网络提供商和技术。
Object Storage Swift 通过基于HTTP的应用程序接口存储和任意检索的非结构化数据对象。
Block Storage Cinder 为运行实例而提供的持久性块存储。它的可插拔驱动架构的功能有助于创建和管理块存储设备。
Identity Service Keystone 为其他OpenStack服务提供认证和授权服务,为所有的OpenStack服务提供一个端点目录。
Image Service Glance 存储和检索虚拟机镜像元数据,OpenStack会在实例部署时使用此服务。
Telemetry Service Ceilometer 为OpenStack云的计费、基准、扩展性以及统计等目的提供监测和计量。
Orchestration Service Heat 既可以模板来编排多个综合的云应用,类似 AWS的CloudFormation。

(4)基础网络配置

1)br-ex 
连接外部网络(external)

2)br-tun
连接隧道网络(tunnel)

3)br-int
综合网桥(integration)

二、实验

1. Linux系统修改网卡

(1)关闭网络管理

[root@openstack ~]# systemctl stop NetworkManager && systemctl disable NetworkManager

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(2)查看当前ip地址

[root@openstack ~]# ip a

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(3)复制网卡

[root@openstack ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-ens33

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(4)查看网卡

[root@openstack ~]# cd /etc/sysconfig/network-scripts/
[root@openstack network-scripts]# ls
ifcfg-ens33  ifdown-eth   ifdown-isdn  ifdown-routes    ifdown-tunnel  ifup-eth   ifup-isdn   ifup-post    ifup-Team      init.ipv6-global
ifcfg-eth0   ifdown-ib    ifdown-ovs   ifdown-sit       ifup           ifup-ib    ifup-ovs    ifup-ppp     ifup-TeamPort  network-functions
ifdown       ifdown-ippp  ifdown-post  ifdown-Team      ifup-aliases   ifup-ippp  ifup-plip   ifup-routes  ifup-tunnel    network-functions-ipv6
ifdown-bnep  ifdown-ipv6  ifdown-ppp   ifdown-TeamPort  ifup-bnep      ifup-ipv6  ifup-plusb  ifup-sit     ifup-wireless  test

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(5)编辑网卡

[root@openstack network-scripts]# vim ifcfg-ens33 

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(6)删除旧网卡

[root@openstack network-scripts]# rm -fr /etc/sysconfig/network-scripts/ifcfg-eth0

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(7)重启网络服务

[root@openstack network-scripts]# systemctl restart network

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(8)主机ping opsenstack地址

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(9) 登录系统

http://192.168.199.201

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维文章来源地址https://www.toymoban.com/news/detail-765146.html

2.OpenStack 配置二层物理网卡为三层桥的接口

(1)查看当前网桥信息

[root@openstack network-scripts]# ovs-vsctl show
db90689c-619b-4abe-bcbf-16563efed45b
    Manager "ptcp:6640:127.0.0.1"
        is_connected: true
    Bridge br-ex
        Controller "tcp:127.0.0.1:6633"
            is_connected: true
        fail_mode: secure
        Port br-ex
            Interface br-ex
                type: internal
        Port phy-br-ex
            Interface phy-br-ex
                type: patch
                options: {peer=int-br-ex}
    Bridge br-int
        Controller "tcp:127.0.0.1:6633"
            is_connected: true
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port int-br-ex
            Interface int-br-ex
                type: patch
                options: {peer=phy-br-ex}
        Port patch-tun
            Interface patch-tun
                type: patch
                options: {peer=patch-int}
    Bridge br-tun
        Controller "tcp:127.0.0.1:6633"
            is_connected: true
        fail_mode: secure
        Port patch-int
            Interface patch-int
                type: patch
                options: {peer=patch-tun}
        Port br-tun
            Interface br-tun
                type: internal
    ovs_version: "2.7.3"

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(2)备份网卡

[root@openstack network-scripts]# mkdir bak

[root@openstack network-scripts]# ls
bak          ifdown-ib    ifdown-post    ifdown-TeamPort  ifup-eth   ifup-ovs    ifup-routes    ifup-wireless
ifcfg-ens33  ifdown-ippp  ifdown-ppp     ifdown-tunnel    ifup-ib    ifup-plip   ifup-sit       init.ipv6-global
ifdown       ifdown-ipv6  ifdown-routes  ifup             ifup-ippp  ifup-plusb  ifup-Team      network-functions
ifdown-bnep  ifdown-isdn  ifdown-sit     ifup-aliases     ifup-ipv6  ifup-post   ifup-TeamPort  network-functions-ipv6
ifdown-eth   ifdown-ovs   ifdown-Team    ifup-bnep        ifup-isdn  ifup-ppp    ifup-tunnel    test

[root@openstack network-scripts]# cp ifcfg-ens33 bak/

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(3)创建br-ex桥

[root@openstack network-scripts]# cp ifcfg-ens33 ifcfg-br-ex

[root@openstack network-scripts]# vim ifcfg-ens33 

[root@openstack network-scripts]# vim ifcfg-br-ex 

复制

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

将对应的物理网卡添加到OVS– BR-EX上作为一个接口

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

地址配置在br-ex 三层接口上

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(4)重启网络

[root@openstack network-scripts]# service network restart
Restarting network (via systemctl):                        [  确定  ]

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(5)查看接口信息

[root@openstack network-scripts]# more ifcfg-ens33
TYPE=OVSPort
HWADDR=00:0c:29:53:85:ce
ONBOOT=yes
DEVICE=ens33
DEVICETYPE=ovs
OVS_BRIDGE=br-ex

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(6)查看网桥信息

[root@openstack network-scripts]# more ifcfg-ens33
TYPE=OVSPort
HWADDR=00:0c:29:53:85:ce
ONBOOT=yes
DEVICE=ens33
DEVICETYPE=ovs
OVS_BRIDGE=br-ex

[root@openstack network-scripts]# more ifcfg-br-ex 
TYPE=OVSBridge
DEVICETYPE=ovs
DEVICE=br-ex
BOOTPROTO=static
DNS1=192.168.199.2
DEFROUTE=yes
NAME=br-ex
ONBOOT=yes
IPADDR=192.168.199.201
PREFIX=24
GATEWAY=192.168.199.2

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(7)查看ip

[root@openstack network-scripts]# ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UP qlen 1000
    link/ether 00:0c:29:53:85:ce brd ff:ff:ff:ff:ff:ff
    inet6 fe80::20c:29ff:fe53:85ce/64 scope link 
       valid_lft forever preferred_lft forever
3: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether ba:4a:22:6d:00:d7 brd ff:ff:ff:ff:ff:ff
4: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 06:b7:f9:bd:7d:47 brd ff:ff:ff:ff:ff:ff
5: br-tun: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 8a:88:cb:d5:87:41 brd ff:ff:ff:ff:ff:ff
6: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN qlen 1000
    link/ether 00:0c:29:53:85:ce brd ff:ff:ff:ff:ff:ff
    inet 192.168.199.201/24 brd 192.168.199.255 scope global br-ex
       valid_lft forever preferred_lft forever
    inet6 fe80::3c23:faff:fe8f:9d47/64 scope link 
       valid_lft forever preferred_lft forever

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(8)主机 ping openstack地址

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(9)查看网桥信息(桥br-ex已添加端口ens33,对应接口为ens33)

[root@openstack network-scripts]# ovs-vsctl show
db90689c-619b-4abe-bcbf-16563efed45b
    Manager "ptcp:6640:127.0.0.1"
    Bridge br-ex
        Controller "tcp:127.0.0.1:6633"
        fail_mode: secure
        Port br-ex
            Interface br-ex
                type: internal
        Port "ens33"
            Interface "ens33"
        Port phy-br-ex
            Interface phy-br-ex
                type: patch
                options: {peer=int-br-ex}
    Bridge br-int
        Controller "tcp:127.0.0.1:6633"
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
        Port int-br-ex
            Interface int-br-ex
                type: patch
                options: {peer=phy-br-ex}
        Port patch-tun
            Interface patch-tun
                type: patch
                options: {peer=patch-int}
    Bridge br-tun
        Controller "tcp:127.0.0.1:6633"
        fail_mode: secure
        Port patch-int
            Interface patch-int
                type: patch
                options: {peer=patch-tun}
        Port br-tun
            Interface br-tun
                type: internal
    ovs_version: "2.7.3"

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(9) 测试抓包

[root@openstack network-scripts]# tcpdump -i br-ex | grep -i icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on br-ex, link-type EN10MB (Ethernet), capture size 262144 bytes
^C40 packets captured
40 packets received by filter
0 packets dropped by kernel

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

(10)再次成功登录系统

云计算:OpenStack 配置二层物理网卡为三层桥的接口,云计算,云计算,openstack,运维

到了这里,关于云计算:OpenStack 配置二层物理网卡为三层桥的接口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 物理机CentOS7.9 安装后无网卡避坑(三)找不到网卡配置文件

    1、现象:安装网卡驱动以后,DHCP已经自动链接网络,但是修改时无网卡配置  解决方案: 方法一: 1、查询网口信息: 查看网卡的UUID信息,记下UUID值,以及记录MAC地址   2、自动添加生成网口配置文件:  3、检查文件: 4、重启网卡并核对UUID:  5、修改ip 重启,检查:

    2024年02月12日
    浏览(44)
  • 二层交换机和三层交换机区别

            1、两层交换机:工作于OSI模型的第2层(数据链路层),故而称为二层交换机。         2、三层交换机:具有部分路由器功能的交换机,工作在OSI网络标准模型的第三层。         1、两层交换机:属数据链路层设备,可以 识别数据包中的MAC地址信息 ,根

    2024年02月16日
    浏览(45)
  • PC机通过二层交换机连接三层交换机

    步骤及提示: 1)首先配置两台主机的IP地址、掩码、网关 2)配置三层交换机 第1,在三层交换机上创建两个VLAN,分别是vlan 10和vlan 20。 配 置vlan 10的端口IP和掩码为192.168.10.1 255.255.255.0;配置vlan 20的端口IP和掩码为192.168.20.1 255.255.255.0。注意不要忘了no shutdown。 查看vlan:    

    2024年02月05日
    浏览(46)
  • 使用eNSP搭建基础IP网络 和 单交换机与VLAN分布实验(二层+三层)

    Hello, 好久不见。上学期因为个人原因一直没有更新(主要原因是上学期小小的摆了一下),这个学期我会继续在平台上分享我的学习经验。主要包括网络互联以及攻防的内容,也可能会更新深度学习相关的东西,主要就是看我到底有没有精力了哈哈。 好了,废话不多说,这

    2024年02月08日
    浏览(50)
  • eNSP第二篇:Eth-trunk,链路聚合,常用命令,二层链路聚合和三层链路聚合

    链路聚合:顾名思义,就是将多条链路聚合成一条链路,这条链路的带宽等于所有有效链路的总和;属于可靠性技术。 主要作用是:提高带宽,增加可靠性 在eNSP中,交换机是只可以启用二层的链路聚合,路由器中则可以将链路切换到第三层; interface Eth-trunk [id] //创建聚合口

    2024年02月10日
    浏览(40)
  • 数据包在二层的交换机和三层的路由器上传递mac地址的变化区别--详解带实验验证

    经过二层交换机:数据包的源目mac不变,源目IP不变。 经过三层路由器:源mac变为出接口mac,目的mac变为下一跳接口的mac,源目IP不变。 解释:在一个网段内部,通过数据包通过mac寻址(二层交换机和终端都有mac表,查表或者通过mac广播)因此在二层交换机,数据包里的源目

    2024年02月15日
    浏览(43)
  • ARP的工作过程(同网段和跨网段时ARP分别都如何工作的,以及二层和三层设备的MAC地址表,ARP表和路由表)

    同网段通信:      将源IP和目标IP与掩码相与,判断是否在同一个网段(本案例中属于同网段,不需要默认网关的参与) 主机先查看自己的ARP表,如果有对应的ARP条目,则会利用表中MAC地址,直接对IP数据包进行封装,并将数据包转发给目标主机,若没有查找的相应的ARP表项

    2024年02月11日
    浏览(38)
  • 云计算:OpenStack 配置云主机实例的资源实现内网互通

    目录 一、实验 1. 环境 2.配置项目及用户 3.配置规格实例与镜像 4.配置VPC 5. 配置安全组 6. 创建云主机 cs_01 (cirros系统) 7.创建云主机 cs_02 (cirros系统) 8.创建云主机 cs_03 (cirros系统) (1)宿主机 表1 宿主机  主机 架构 IP地址 openstack all in one 192.168.199.201 (2)云主机 表

    2024年02月03日
    浏览(51)
  • 云计算:OpenStack 配置云主机实例的存储挂载并实现外网互通

    目录 一、实验 1. 环境 2.配置存储挂载 3.云主机实例连接外部网络(SNAT) 4.外部网络连接云主机实例(DNAT) 二、问题 1.云主机 ping 不通外部网络 2.nova list 查看云主机列表报错 3.nova list 与 virsh list --all有何区别 4.OpenStack如何查看虚拟路由器 5.OpenStack如何查看虚拟DHCP服务器  

    2024年02月03日
    浏览(45)
  • 云计算(五)—— OpenStack基础环境配置与API使用,使用cURL命令获取实例列表,理解OpenStack的身份认证和API请求流程。使用openstack命令创建Fedora虚拟机实例

    使用cURL命令获取实例列表 理解OpenStack的身份认证和API请求流程。 (1)复习OpenStack的认证与API请求流程的相关内容。 (2)熟悉cURL命令基本用法。 参照任务二中任务实现进行操作。 若demo用户已修改密码,则需要先把/root/keystonerc_demo文件中的password修改为你修改的密码 。 (

    2024年04月26日
    浏览(100)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包