玩转天翼云安全组

天翼云的每台云主机都处于一个称为虚拟私有云(CT-VPC ,Virtual Private Cloud)的逻辑隔离的网络环境之下,云主机之间以及云主机与外网之间的网络互访靠什么来保障安全呢?这就是安全组。

安全组用来实现安全组内和以及安全组之间云主机的访问控制,加强云主机安全保护。在定义安全组时,可以按照流量进出方向、协议、IP地址、端口来自定义访问规则,当云主机加入安全组后,即受到这些访问规则的保护。

当创建一台云主机时,这台云主机就自动处于某一个安全组的保护之下。如果没有额外手动创建的话,系统将自动创建一个名称为Sys-default的默认安全组。 默认的安全组有两条规则: image

第一条规则的作用是允许同一个安全组内的主机互访 第二条规则的作用是允许云主机访问任意外网 其实还有第三条隐含的规则,即拒绝所有入方向的流量。 为简化配置,安全组设计为只能允许的规则,不能配置拒绝的规则,即可将安全组视为是一个默认出方向全部允许,入方向全部禁止的防火墙。 第二条规则允许云主机访问任意外网好理解,那第一条规则允许同一个安全组内的主机互访该如何理解呢? 假如我们有两台云主机 HostA和HostB,它们属于同一个VPC同一个子网,HostA的安全组为sgA,HostB的安全组为sgB image

默认情况下,虽然HostA和HostB两台云主机在同一个子网,但由于两台云主机的安全组不同,导致相互之间不能互访。如果两台云主机属于同一个安全组下,则由于第一条安全组规则的作用,两台云主机相互之间可以访问。

这时候如果要实现两台云主机互访,可以把两台云主机调整到同一个安全组,或者分别在sgA安全组上添加规则允许sgB安全组,在sgB安全组上添加规则允许sgA安全组。

同一个VPC内的云主机划分到不同的安全组适用于对安全配置要求非常精细的场景。 比如有三台服务器,Web服务器对外提供80端口Web接入,Web服务器向应用服务器8080端口发起应用请求,应用服务器再向数据库服务器3306端口发起数据库请求。 image

这时候我们可以定义三个安全组,Web安全组允许外网访问80端口、App安全组允许Web安全组访问8080端口、DB安全组允许App安全组访问3306端口。 当然绝大多数场景下同一个VPC内的云主机配置使用同一个安全组就足够了,不需要配置得这么复杂。

下面看一个配置实例: 假如有一台Linux云主机需要运行web服务,端口使用80端口。并且需要通过ssh进行远程管理,能ping通云主机的弹性IP进行故障监控。 这时候应该怎么配置呢: 在天翼云安全组控制台,进入需要进行配置的安全组,点击“快速添加规则”。方向选择为入方向,勾选SSH、HTTP、HTTPS,源地址不修改保留为0.0.0.0/0,即源地址为所有地址,点击确定,完成添加。 image

这就允许所有用户访问到云主机的22、80、443端口。 再添加一条规则,方向为入方向、协议为ICMP、类型选择Any,IP地址保持默认为0.0.0.0/0,点击确认,保存。则所有用户能ping通云主机的公网IP地址,便于进行快速故障诊断。 image

        天翼云安全组是独立于云主机操作系统的安全保护策略,在部署应用后发现应用不能访问最常见的问题就是安全组策略没有配置开放应用端口。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

虚拟主机、VPS、云服务器三者的区别

对于服务器租用中的云服务有云虚拟主机、VPS主机和云服务器,由于这三种服务器名字和功能相似,让人傻傻分不清楚。那么这三者之间有什么区别呢?一、云虚拟主机,也常常被称为“虚拟空间”、“空间”;虚拟主机相对于其他两种云主机的主要区别就是,虚拟主机无需用户部署网站环境,通常默认支持多种建站环境,用户直接上传建站程序安装就可以使用。由于虚拟机空间不支持连接到桌面进行

mysql中like用法

like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\

虚拟主机和云服务器的区别

本文分享自天翼云开发者社区@《》,作者:AE86上山了虚拟主机和云服务器的区别1、云服务器可支持弹性扩展,按需付费,而虚拟主机不支持2、云服务器需要手动配置环境,虚拟主机无须配置环境3、云服务器是独享资源,虚拟主机的资源是共享的4、云服务器可远程桌面进行管

浅谈云主机在VPC中进行迁移的使用场景和操作方法

客户在天翼云购买一台云主机并且部署完成想要的应用后,发现云主机的IP地址规划存在问题(比如,要修改VPC、子网的网段)。这时候如果需要重新购买云主机并重新部署应用则将会大大增加客户的使用成本。天翼云网络的基本特点是按需、弹性,可以支持云主机在不同网络场景下的迁移,从而大大减少客户重新购买计算实例的成本。