CloudStack高级网络设置

article/2025/9/9 21:52:25

基本设置 参考
https://blog.csdn.net/dandanfengyun/article/details/105726448

测试使用高级网络设置。和基本网络设置基本一样直到添加资源域时状态。。。

开始添加 资源域

添加资源以 选择高级网络设置
选择高级网络
配置区域 和基本网络设置类似 注
来宾CIDR 没有必要去修改。。。如果改成公网网段反而有可能出问题。。。
设置区域
设置网络,可以将存储和管理拖放到物理网络2 然后设置KVM标签为cloudbr0 公用来来宾设置为cloudbr1
配置网络
注,是KVM标签,而不是修改物理网络名称

设置公共流量 提示比较明显 来宾网络和公共IP之间使用NAT,最好为公共IP分配的多一些

云中的 VM 访问 Internet 时将生成公共流量,但必须分配可公开访问的 IP 才能实现。最终用户可以使用 CloudStack UI 获取这些 IP,以在其来宾网络与公用网络之间执行 NAT。请至少为 Internet 流量提供一个 IP 地址范围。
公共流量
提供点
提供点
来宾流量尽管可以不设置,但是不设置时创建虚拟主机时可能会报错 Unable to start a VM due to insufficient capacity 因此设置一下。。随便一个数值范围应该就可以
来宾流量
存储流量
存储流量
然后设置集群名称 添加主机 添加主存储 添加二级存储 都和基本网络一致。

添加完成 启动资源域 等待一段时间查看控制板
在这里插入图片描述

这时候 可以选择注册一个 ISO模板 创建一个实例,可以参考
https://blog.csdn.net/dandanfengyun/article/details/105268240

注,此时没有默认网络的, 在创建实例过程中会选择设置一个默认网络 起一个名字 随便起一个 如 GuestNetwork
GuestNetwork

创建完成后 可以查看控制台完成系统的安装。。。打开network服务,我安装的是CentOS6 虚拟机 编辑网卡文件 ONBOOT=yes然后 service network restart 即可。。。
当然这时候 是什么都 无法进行的。。。虚拟机既不能连通外网,外网也无法访问虚拟机。。。这可能是高级网络与基本网络不同的地方。。。退出该虚拟机控制台 刷新一下 可以看到改虚拟机IP 大约是 10.1.1.111 之类的 111可能不同。。。

查看网络 这是在创建第一个虚拟机时 由我们命名的网络。。。
查看网络
可以快速查看 查看 IP
源IP
这个源IP 就是可以和 来宾网络通信的公共IP 不过第一个比较特殊是源IP 我们可以 获取新IP 等会再说。。。

我们外部无法访问 10.1.1.111,但是可以通过这个公共IP实现 点击IP可以查看这个源IP 的三个功能
源IP功能
防火墙 就是允许 开放那些端口 端口转发 将公共IP 端口映射到 虚拟机端口上 负载均衡 暂时 不太清楚。。。

我们可以设置一下,使得 外部ssh连接到 10.1.1.111
先设置端口转发。。。点击然后添加
设置虚拟机 22 端口 和公共IP 的 5555然后选择虚拟机即可端口转发。

端口转发成功

端口转发

成功之后 点击防火墙 开放5555 端口
开放5555端口
这是,我们就可以 ssh 连接到 10.1.1.111了
连接的是 192.168.199.22:5555 但是会转发到 10.1.1.111:22
ssh连接
连接成功
连接成功

惊喜不。。。但是,还有一个问题,这个虚拟机无法上网。。。
ping不通baidu

这时候 我们还需要配置一下网络
选择网络 GuestNetwork 选择出口规则。。。全部开放(具体开放哪些自己决定)我选择all 0.0.0.0/0 0.0.0.0/0
出口规则

这时候 。这个虚拟机就可以上网了
可以上网

前面提到了 这个源IP,我们可以再获取新IP。这个IP 配置和源IP基本类似,但是 新IP可以启用NAT 。可以理解为直接当做某一个虚拟机的IP了,所有与虚拟机之间的连接都由这一个IP接收。
启用NAT
启用NAT之后。。。再看配置 就只剩下一个 防火墙
防火墙
这是 我们可以看做 192.168.199.23(看自己情况) 就是这个虚拟机的IP。。。我们防火墙开放22 端口,然后
ssh 连接 192.168.199.23:22 就可以连上这个虚拟机。。。不想绑定这个虚拟机时可以取消NAT。。。

高级网络确实比基础网络设置难一点。。。感觉
大致就是这样。诸多不足。供自己复习

附,补充。。。
GuestNetwork网络类似于一个路由器,当然是虚拟的路由器。。。可以通过控制台查看该虚拟设备。,如,有两个IP
IP地址
表现在虚拟路由器上 一个网卡有两个IP。
双IP


http://chatgpt.dhexx.cn/article/Jy4hn7Nh.shtml

相关文章

cloudstack java api_CloudStack API编程指引

前言 本文阐述为CloudStack编写新API或者更新已存在API时应遵循的约定和编程指引。 参考文档 (暂略) 介绍 当你需要为CS添加新的API时,需要创建一个Request类和Response类(或者在扩展CS API功能时它的API Responese已经定义的情况下重用已经存在的API Response类)。…

CloudStack 4.17 安装部署

市面上cloudstack大多部署教程都比较旧,这里写一篇最新版本的部署安装教程(4.17),为了方便解释相关配置以及进行相关配置,本篇会把管理节点和计算节点分开写 1.管理节点部署(admin) 管理节点ip&…

Cloudstack

1、cloudstack介绍 一个开源具有高可用性及扩展性的云计算平台,Cloudstack是一个开源的云操作系统; cloudstack支持管理大部分主流的hypervisors,如:VMware,KVM,Citrix XenServer,Xen Cloud Pla…

【私有云架构】Cloudstack 与 OpenStack:哪个更适合您?

创建云管理平台是因为云计算几乎已成为大多数日常业务使用的必需品。CloudStack 与 OpenStack 之争并不是很重要,而是在控制大量数据的高级云管理平台之间进行选择。 对于许多组织而言,重要的一步是实施逻辑云管理,该管理拥有许多用于控制各种…

CloudStack那些事儿1 : 初识CloudStack

CloudStack是什么呢?百科上对CloudStack的定义如下: CloudStack是一个开源的具有高可用性及扩展性的云计算平台,同时是一个开源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。使用CloudSt…

OpenStack与CloudStack

目录 一、云计算 二、IaaS 三、OpenStack与CloudStack (一)概述 (二)项目历史与运营团队 (三)架构 (四)计算 (五)网络 (六)存…

CloudStack(二)基础网络模式安装部署

概述: 在CloudStack(一)简介及相关理论介绍里面简单的介绍了下cloudstack的相关概念好让我们安装部署的时候好理解一点,在cloudstack的区域里面有两种网络模式, 基础模式 基础网络模式只提供了简单的网络模型,管理网络、来宾网络(只支持1个来宾网络)、存储网络、V-Route(只提供…

CloudStack 云计算平台框架

前言 CloudStack 和OpenStack 一样都是IaaS层 开源框架,可以管理XenServer、ESXI、KVM、OVM等主流虚拟机,相对OpenStack比较简单、稳定; 二、Cloud Stack架构 Zone:相当于现实中的1个数据中心,它是CloudStack中最大的一…

【大数据实验1】cloudstack安装部署(小白式傻瓜教学)

cloudstack安装部署 0 说明1 Prerequisites 先决条件2 Environment 环境2.0 先看看有没有KVM2.1 Operating System 操作系统2.2 Configuring the network 配置网络2.3 Hostname2.4 SELinux2.5 NTP2.6 Configuring the CloudStack Package Repository 配置CloudStack软件包存储库…

Java线程池

目录 一、什么是线程池 二、线程池有哪些好处? ①降低资源的消耗 ②提高响应速度 ③提高线程的可管理能力 三、线程池如何使用 ①创建线程池​编辑 工厂模式: 工厂模式代码实现: ②往线程池当中添加任务 四、Java当中有哪些线程池 ​编辑 ①Executors.newFixedThreadPool …

线程池(一)线程池的基本使用

一、线程池简介 线程池的概念 线程池就是首先创建一些线相衬,它们的集合称为线程池,使用线程池可以很好的提高性能,线程池在系统启动时既创建大量空闲的线程,程序将一个任务传给线程池。线程池就会启动一条线程来执行这个任务&…

线程池介绍及创建线程池的4种方式

1. 什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序 都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成…

线程池的使用

1.线程池使用场景 java中经常需要用到多线程来处理一些业务,我们非常不建议单纯使用继承Thread或者实现Runnable接口的方式来创建线程,那样势必有创建及销毁线程耗费资源、线程上下文切换问题。同时创建过多的线程也可能引发资源耗尽的风险,这…

线程池_线程池详解

1 线程池使用场景? java中经常需要用到多线程来处理一些业务,我们非常不建议单纯使用继承Thread或者实现Runnable接口的方式来创建线程,那样势必有创建及销毁线程耗费资源、线程上下文切换问题。同时创建过多的线程也可能引发资源耗尽的风险&…

Netty 线程池

Netty的线程池有什么样的特性 Java 原生线程池 Java 原生的线程池主要有三种:ThreadPoolExecutor、ScheduledThreadPoolExecutor、ForkJoinPool。 ThreadPoolExecutor 是最古老的类,我们通常说的线程池,也是指这个类。 ScheduledThreadPoo…

Linux —— 线程池

目录 一、什么是线程池 二、线程池的优点 三、线程池的应用 四、实现一个简单的线程池 五、单例模式 1. 饿汉实现方式 2. 懒汉实现方式 3. 单例模式实现线程池(懒汉方式) 六、其他常见的各种锁 一、什么是线程池 线程池是线程的一种使用模式。在…

线程池的实现原理

系统学习性,移步 IT-BLOG 线程池做的工作主要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数超过了最大数量超出数量的线程排队等候,等其他线程执行完毕,再从队列…

java——线程池

一、线程池 线程池可以看做是线程的集合。它的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后 启动这些任务,如果线程数量超过了最大数量超出数量的线程排队等候,等其它线程执行完毕, 再…

java线程池(详解)

线程池介绍 线程池(thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,对线程统一管理。 线程池就是存放线程的池子,池子里存放了很多可以复…

Java线程池详解

本文包含知识点 线程池的使用场景分析线程池的创建及重要参数线程池实现线程复用的原理springboot中使用线程池Callabel与Runnable任务在基于spring体系的业务中正确地关闭线程池实现优先使用运行线程及调整线程数大小的线程池(线程池的优化)在java web项目中慎用Executors以及…