openstack的网络配置
首先在浏览器输入咱们的控制节点的ip地址登陆horizon,也就是dashboard控制页面
输入好用户名与密码,这时输入的用户名与密码会与我们的老大哥keystone进行认证。确认你输入的这个用户有没有权限登录这个云平台。然后会返回一个token给这个用户。
ok,这是登录进来的页面,有三个项目,一个是admin项目,创建的一个demo项目,还有是openstack中所有组件所在的一个service项目
选择管理员选项中的网络配置,可以看到上面什么都没有
点击又上角的创建网络,首先这个创建的网络是属于虚拟的,这个网络创建完成后,所有的租户都要连接到这个网络上来。就相当于一个核心交换的功能,想要vm上网就需要通过这个条网络。只有管理员才能创建共享的网络,其他用户无法创建
各位请看
因为项目属于admin,所以这个网络并不属于任何一个租户。
供应商网络类型就是五种网络模式
这里我们选择vxlan
段ID就是vlan的vlan ID ;GRE的Tunnel ID;Vxlan的VNI这里我们选择1
网络模式选择共享与外部网络,因为这个网络创建就是让各个租户来连接,并且属于访问Internet的网络。
在network网络节点控制台上面输入"ip netns show"
什么都没有,然后点击提交
上面创建的网络属于admin项目中,而且登录的用户也是admin用户,所以点击下项目下的网络进行网络配置
点创建子网
网络地址:
网络地址是网络节点唯一能上网的那个IP的网段
之前是ens33后来将ens33的IP添加到br-ex网桥中
网关:
真实物理机的网关
分配地址池:
dhcp的地址池
再来查看一下网络节点的ip netns
还是什么都没有,在浏览器端创建子网,再次查看网络节点的ip netns
可以看到ID和上面命令行的ID是一样的。进入管理员网络界面,点击刚才新建的网络
第一个箭头是刚才我们创建的子网
第二个箭头是子网上面的一个端口
第三个箭头是端口上面连接的一个dhcp服务
在控制台看不太明显,查看命令行网络节点ovs-vsctl show 查看Bridge br-int
可以看到第一个箭头的Prot与控制台的端口名称一样,并且下面的tag1就是划分的vlan1,在创建的时候指定的ID号,有端口必然要连接一个设备,这个端口连接的就是DHCP服务,这么说,您可能不信,没关系,请看
在网络节点进入这个端口
第一个就框就是这个dhcp的网卡,192.168.1.170就是这个dhcp的ip,可以在这里进行抓包等一系列操作
子网创建完后,核心的东西已经创建出来了,然后进行测试,退出admin用户登录demo用户
登录普通用户后,想要创建虚机,首先要创建网络。进入网络界面
可以直接看到一个external的网络,因为这个网络是管理员创建的共享网络。
普通用户要自己创建一个网络然后与共享网络关联,建立转发关系
创建网络
租户自己创建的网络没有必要创建成共享的。
这个网络地址可以随便写,因为创建的是私网地址。指定网关
创建dhcp地址池,指定dns。创建
ok创建成功,也可以通过命令行查看
发现又新建一个dhcp,这个59b就是demo的dhcp了。登录管理员用户查看普通用户的dhcp端口
切回普通用户 ,想要内网访问外网,就需要将用户自己创建的网络与管理员创建的网络进行关联,所以就需要路由
创建路由
这里的外部网络就是指路由器的网关,路由器要先连外在连内。创建
注意:每创建一个网络设备都会在网络节点上出现一个名称空间
创建成功后,需要将路由连接内网,这时候我们进入到网络拓扑界面
这是我们刚刚新建的路由器,点击添加接口,连接内网
选择我们刚才创建的内部网络,其他的什么都不用选择了,提交
ok,发现他们三个连接上来了
在网络节点上查看
一个是外网IP一个是内网IP,起到承上启下左右,在路由中ping www.baidu.com
网络有了之后就可以搭建vm了
进入计算——云主机界面
虚拟机名字
选择的区域(后面会说)
选择镜像
选择套餐,内存,cpu之类的
选择网络,这里我们选择用户自己创建的网络。启动实例
刚刚我已经创建了一个VM1所以就不在创建了
详细信息
vnc连接,跟阿里的没啥区别
还有一系列的虚拟机操作
openstack的网络配置的更多相关文章
- OpenStack云计算快速入门之二:OpenStack安装与配置
原文:http://blog.chinaunix.net/uid-22414998-id-3265685.html OpenStack云计算----快速入门(2) 该教程基于Ubuntu12.04版, ...
- sniffer底层网络配置记录
公司需要一款可以检查网络的软件,之后任务分配到我们组 经过讨论最终方案是以wireshark为版本,进行二次开发,主要目的在于简化上层操作复杂性(软件使用人群为非专业性的) 软件分为三部分,其一底层网 ...
- OpenStack安装与配置2
第二部分 OpenStack安装与配置 一.引言 本章内容讲解如何在3台物理机上搭建最小化云平台,这3台机器分为称为Server1.Server2和Client1,之后的各章也是如此.Server ...
- OpenStack容器网络项目Kuryr(libnetwork)
转:https://www.aliyun.com/jiaocheng/518375.html 摘要:容器近几年非常流行,有很多项目都考虑将容器与SDN结合.Kuryr就是其中一个项目.Kuryr项目在 ...
- 第二部分 OpenStack安装与配置
第二部分 OpenStack安装与配置 一.引言 本章内容讲解如何在3台物理机上搭建最小化云平台,这3台机器分为称为Server1.Server2和Client1,之后的各章也是如此.Server ...
- L04-VirtualBox中CentOS7网络配置(可连外网)
本文所述的方法在RHEL6.5.RHEL7和CentOS6.5中同样适用. 1.工具:VirtualBox,虚拟机:CentOS7 2.VirtualBox工具中的网络配置 (1)VirtualBox ...
- openstack——neutron网络服务
一.neutron 介绍: Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要 ...
- Docker——桥接网络配置
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# ls ifcfg-et ...
- OpenStack虚拟机网络问题
当发现你的OpenStack虚拟机网络有问题,不妨先试一下这16个步骤 1. Security Group全部打开,这是最基本的,但是很多人容易忘记 其实遇到过无数这种场景了,Debug了半天网络 ...
随机推荐
- 深入理解redis复制原理
原文:深入理解redis复制原理 1.复制过程 2.数据间的同步 3.全量复制 4.部分复制 5.心跳 6.异步复制 1.复制过程 从节点执行 slaveof 命令. 从节点只是保存了 slaveof ...
- 【转载】OGRE中用到的设计模式
原文:OGRE中用到的设计模式 1. 单例模式(Singleton) 2. 工厂方法(Factory Method) 3. 适配器模式(Adapter) 4. ...
- 根据xml生成相应的对象类
根据xml生成相应的class对象,听起来很难其实很简单,用xsd.exe就能办到 打开vs 命令行运行xsd.exe 你的xml文件地址 空格/outputdir:存放xsd的地址 ok,这是生成了 ...
- LUIS 语义识别API调用方法
本例使用itchat获取微信文字消息,发送给LUIS返回识别消息,再将返回消息格式化后通过微信发回 关于itchat的使用参考我的另外一篇随笔itchat个人练习 语音与文本图灵测试例程 # -*- ...
- Python接口测试实战5(下) - RESTful、Web Service及Mock Server
如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战 ...
- Egret入门(三)--创建HelloWorld项目(4.0-使用Egret Wing)
准备 编辑器: Egret Wing3(4.0.3) 需要下载安装 语言: TepyScript(JS的超集,参考手册http://bbs.egret.com/thread-1441-1-1.html ...
- idea 模版之自定义类与方法注释
idea 模版之自定义类与方法注释 很多公司都有要求的代码注释规范,我们每新建类或者方法的时候从新复制粘贴很麻烦,而且容易粘错. 当然自定义模板还可以用到很多地方,比如系统自带的 sout就是syst ...
- 使用Idea工具创建Maven WebApp项目
(1)New Project,选择模板,配置SDK (2)配置项目名及项目组名 GroupID是项目组织唯一的标识符, 比如我的项目叫test001 那么GroupID应该是 com.lixiaomi ...
- python-redis集合模式
无序集合SADD set集合是直接去重的,只会输出 xiao hehe sadd names3 xiao xiao hehe hehe 获取集合 names3的所有值,集合不能用切片形式获取值, ...
- Redis5.0:在这些场景使用,高效率还低成本!
很多大型电商网站.视频直播和游戏应用等,存在大规模数据访问,对数据查询效率要求高,且数据结构简单,不涉及太多关联查询. 这种场景使用Redis,在速度上对传统磁盘数据库有很大优势,能够有效减少数据库磁 ...