05_openstack之Neutron网络管理

news2024/11/15 17:41:21

目录

一、环境准备

二、通过Horizon设置外部网络

1、创建外网网络

2、创建内网网络

3、创建路由


一、环境准备

部署openstack私有云环境:02_openstack私有云部署_桂安俊@kylinOS的博客-CSDN博客

创建项目和用户:03_openstack之项目及用户管理_桂安俊@kylinOS的博客-CSDN博客

以下操作均基于上述环境

二、通过Horizon设置外部网络

网络管理:

  • 实例被分配到子网中,以实现网络连通性;
  • 每个项目可以有一道多个子网;
  • 每个项目都能有多个私有网络;
  • 各个项目的私有网络互相不受干扰;
  • 网络间可用VLAN隔离;
  • 提供商网络:将实例连接到现有网络,实现虚拟机实例与外部网络共享一二层网络;

1、创建外网网络

创建外部网络需要admin管理员登录(私有网络可普通用户创建),选择【创建网络】,需要说明的是本次私有云环境是在VMware虚机里面搭建,虚机地址为192.168.2.0/24,但是对于openstack网络来说,虚机的网络地址就是外网环境,模拟生成环境中的供应商网络:

 配置如下,自定义网络名称,绑定可以使用该网络的项目,由于这里模拟的是供应商外网网络,所以选择flat直连网络类型,自定义物理网络名称,段ID不写的话会自动分配,管理状态设置UP,并勾选下面的共享和外部网络:

 补充:命令行管理外部网络

其中:外部网络只有管理员有权限设置

#创建名为wan2的,属于project01项目的,flat类型外部网络,其物理网络名称为test_physnet
openstack network create --project project01 --external --provider-network-type flat --provider-physical-network test_physnet wan2

#查看网络
openstack network show wan2

创建完外部网络后,就可以使用对于绑定项目对应的普通用户登录,就可以看到,使用普通用户user01登录openstack:

 

如上就可以在网络拓扑看到刚刚创建的外部网络wan,下面的地球标识标识这是个外部网络。但是现在这个外部网络还不能直接使用,因为还没有配置IP地址、子网掩码、网关等信息。点击上图wan蓝色竖条,可以跳转到wan网络配置界面:

如上图,子网名称自定义,网络地址为openstack服务器网络地址,网关IP配置openstack服务器可以上互联网的网关地址,可以在openstack服务器使用ip route show查看:

 配置完成点击【下一步】:

如上图,实际生成环境中,这里外网地址应该是向运营商购买的指定的IP地址,所以取消勾选DHCP,并且指定分配地址池,然后选择【已创建】,子网创建完毕:

 再回到网络拓扑,可以看到wan网络IP地址:

 

2、创建内网网络

【网络】--->【网络拓扑】--->【创建网络】:

 如下,这里创建的是内网,网络名称自定义,下面的【共享】不能共享,不然其他网络就也可以进来,内网网络不需要共享,点击下一步:

 如下,创建内网网络子网,网络地址随便给一个内网范围地址,这里网关应是内网云主机是互联网访问的网关,它应该是内网与外网连接路由器的内网卡地址,但是现在还没有配置路由,所以还没有网关,但是可以预留一个内外网连接路由器的内网卡地址,一般选择网络的最后一位254地址,配置完成点击下一步:

如下图,内网地址可以使用DHCP,并指定地址池,dns地址可与openstack共用,只要能解析域名即可,主机路由可不配,使用默认网关,点击已创建:

 回到网络拓扑,可以看到又多了个LAN内网网络,并分配了地址:

创建完成后,这里的wan外网和lan内网还没有连通, 这就需要创建路由。

3、创建路由

创建路由可以将内外网连通。

如下,选择【新建路由】:

 如下,自定义路由名称,外部网络选择之前创建的wan外网,最后选择【新建路由】:

 创建路由后,回到拓扑看到多了一个路由,并且路由分配了一个外网IP,这个也是从运营商购买的外网IP,其中路由需要占用一个运营商那购买的外网IP:

 此时路由连接了wan网络,还没有连接lan网络,此时配置路由,鼠标放到路由图标上,会弹出路由配置界面,如下图,点击【增加接口】:

 如下图,子网选择之前创建的lan网络,IP地址这里是内网与外网连接路由器的内网卡地址,即上面创建内网lan网络时预留的网关地址,这里和创建内网时填的网关地址保持一致,最后选择【提交】:

 再回到网络拓扑可以看到,此时路由已经建立了内外网连接:

至此,一个最简单的内网+外网+路由的网络模型建立完毕。 后面创建的云主机会全部建立在内网网络,然后通过路由,将请求转发给外部网络,通过wan口连接外面的互联网,生成环境中会不只一个wan网络,这边就可以创建多个路由。

补充:命令行方式管理网络

设置wan子网

#设置名称为wan_subnet子网
neutron subnet-create --name wan_subnet --gateway 192.168.2.254 --allocation-pool start=192.168.2.128,end=192.168.2.160 --disable-dhcp wan 192.168.2.0/254

#删除子网
neutron subnet-delete wan_subnet

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/57862.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

fastTEXT论文解读并附实例代码

上一篇博文是入门使用级别,但对于面试来说则不够,毕竟领导一问三不知必定over,其基本原理还是要搞清楚,因而有此博文。paper在此 0,绪论 考虑紧致特征以减少存储空间,提出在PQ( product quant…

三、CANdelaStudio入门-视图类型(View type)

本专栏将由浅入深的展开诊断实际开发与测试的数据库编辑,包含大量实际开发过程中的步骤、使用技巧与少量对Autosar标准的解读。希望能对大家有所帮助,与大家共同成长,早日成为一名车载诊断、通信全栈工程师。 本文介绍CANdelaStudio的各个视图类型:Standard View、Expert V…

Jmeter的使用教程(安装)

前言:之前在工作中未接触过Jmeter,只是知道这个Java语言开发的工具主要是测试接口的,还能做一些性能和压力的测试、并发什么的。目前市面上的有postman、apifox,request、swagger。 一、下载: 1、可以直接到官网下载&a…

(Cascade extended state observer)级联ADRC的simulink仿真和程序---送给中国研究学者的精华版

在这里先声明一下,级联CESO由美国学者Rafal Madonski的论文 《Cascade extended state observer for active disturbance rejection control applications under measurement noise》提出,本人只是将他给的模型给中国学者研究, 模型适用于各…

做了几年“斜杠青年”,我在ZStack立志做国产云计算的研发

在浅黑科技《ZStack:这群做云的人有点“轴”》一文中,作者史中提到,这是一篇国产云计算佼佼者ZStack的创业史,文中记录了因为热爱而聚集起来的最早一批ZStacker,他们生活没有退路,但热爱未有止息。 实际上…

概率论与数理统计_第1章_几何概型

1 定义 若一个试验具有下列两个特征: (1)试验的所有可能结果是无限多个, 且全体结果可以用一个有度量的几何区域 Ω 来表示; (2)每个可能结果 都相同概率可能发生, 则该试验称为几何…

Pytorch:Torch数据类型学习整理与记录

文章目录前言一、Tensor数据类型简介Tensor数据类型是什么?Tensor数据类型有哪些指定调用的API生成相关数据类型dtype属性指定Tensor内置的简单数据类型二、Tensor数据类型的基本使用Tensor初始化基于list列表和nparrayTensor相关API基于指定Tensor类型进行初始化基于Randn生成…

postgres源码解析40 表创建执行全流程梳理--4

本文讲解非系统表的创建逻辑&#xff08;[<fontcolor0000dd>普通表和索引表]&#xff09;&#xff0c;其入口函数为heap_create&#xff0c;内部公共接口函数为RelationBuildLocalRelation和RelationCreateStorage相关知识回顾见&#xff1a; postgres源码解析38 表创建执…

Mac M1使用UTM安装centos7 x86_64虚拟机

一、环境说明 1. 宿主机环境 macbook m1 pro 16G 2. UTM版本 UTM是基于QEMU的系统模拟器和虚拟机主机&#xff0c;适用于iOS和macOS。 UTM is a full featured system emulator and virtual machine host for iOS and macOS. It is based off of QEMU. 最新版下载地址&…

带你玩转序列模型之NLP与词嵌入(二)

目录 一.Word2Vec 二.负采样 三.GloVe词向量 四.情绪分类 五.词嵌入除偏 一.Word2Vec 在上个视频中你已经见到了如何学习一个神经语言模型来得到更好的词嵌入&#xff0c;在本视频中你会见到 Word2Vec算法&#xff0c;这是一种简单而且计算时更加高效的方式来学习这种类…

用于 Python 降维的主成分分析

减少预测模型的输入变量数称为降维。 较少的输入变量可以产生更简单的预测模型&#xff0c;该模型在对新数据进行预测时可能具有更好的性能。 也许机器学习中最流行的降维技术是主成分分析&#xff0c;简称PCA。这是一种来自线性代数领域的技术&#xff0c;可用作数据准备技术…

耗时大半个月收整全套「Java架构进阶pdf」

花了我大半个月时间收整了全套的「Java架构进阶pdf」&#xff0c;这一波下来&#xff0c;刷完你就会知道&#xff0c;真真香啊&#xff0c;我的心血果然&#xff0c;没白费&#xff01; 请注意&#xff1a;关于全套的「Java架构进阶pdf」&#xff0c;我会从面试-筑基-框架-分布…

【Android App】实战项目之仿微信的视频通话(附源码和演示 超详细必看)

需要源码请点赞关注收藏后评论区留言私信~~~ 虽然手机出现许多年了&#xff0c;它具备的功能也越来越丰富&#xff0c;但是最基本的通话功能几乎没有变化。从前使用固定电话的时候&#xff0c;通话就是听声音&#xff1b;如今使用最新的智能手机&#xff0c;通话仍旧是听声音。…

无刷三相直流电机电动工具驱动方案设计

电动工具是一种工具&#xff0c;其致动通过附加的动力源和机构比仅其他手工劳动与使用手工工具&#xff0c;电动工具用于工业、建筑、花园、做饭、清洁等家务劳动&#xff0c;以及在房子周围用于驱动&#xff08;紧固件&#xff09;、钻孔、切割、成型、打磨、研磨、布线、抛光…

【微服务】Java agent 使用详解

一、前言 于一个即将上线的应用来说&#xff0c;系统监控是必不可少的&#xff0c;为什么需要监控呢&#xff1f;应用是跑在服务器上的&#xff0c;应用在运行过程中会发生各自意想不到的问题&#xff0c;像大家熟知的OOM&#xff0c;mysql故障&#xff0c;服务器宕机&#xff…

cubeIDE开发,基于已有的STM32CubeMX (.ioc)创建工程文件

一、STM32Cube 生态系统 可以在其官网查看&#xff0c;支持中文。 STM32Cube - Discover the STM32Cube Ecosystem - STMicroelectronics ​ 截取官网的STM32Cube家族的软件工具描述&#xff1a; 【1】STM32CubeMX, 面向任意STM32设备的配置工具。这款简单易用的图形用户界面为…

ubuntu根目录清理

0.防范于未然&#xff08;就像给window电脑清理垃圾&#xff09; 清理ubuntu用不上的东西的常用命令 # 系统自带清理命令 sudo apt-get autoclean sudo apt-get clean sudo apt-get autoremove# 查看目录占用空间 sudo du -cks * | sort -rn | head -10 sudo du --max-depth1…

[附源码]计算机毕业设计JAVA血库管理系统

[附源码]计算机毕业设计JAVA血库管理系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Ma…

Effective C++条款24:若所有参数皆需类型转换,请为此采用non-member函数

Effective C条款24&#xff1a;若所有参数皆需类型转换&#xff0c;请为此采用non-member函数&#xff08;Declare non-member functions when type conversions should apply to all parameters&#xff09;条款24&#xff1a;若所有参数皆需类型转换&#xff0c;请为此采用no…

Swift基础语法 - 枚举

枚举的基本用法 定义&#xff1a;枚举简单的说也是一种数据类型&#xff0c;只不过是这种数据类型只包含自定义的特定数据&#xff0c;它是一组有共同特性的数据的集合。 enum Direction {case northcase southcase eastcase west }enum Direction {case north,south,east,we…