0

0

阿里云ECS服务器添加安全组规则

王林

王林

发布时间:2019-11-07 17:38:05

|

4561人浏览过

|

来源于php中文网

原创

阿里云ECS服务器添加安全组规则

添加安全组规则

您可以通过添加安全组规则,允许或禁止安全组内的ECS实例对公网或私网的访问。

前提条件

添加安全组规则之前,请确认以下信息:

1、您已经创建了一个安全组。具体操作,请参见创建安全组。

2、您已经知道ECS实例需要允许或禁止哪些公网或内网的访问。更多有关安全组规则设置的应用案例,请参见安全组应用案例。

背景信息

安全组负责管理是否放行来自公网或者内网的访问请求。为安全起见,安全组入方向大多采取拒绝访问策略。如果您使用的是默认安全组,或者在创建安全组时选择了Web Server Linux模板或者Web Server Windows模板,则系统会给部分通信端口自动添加安全组规则,更多详情,请参见安全组概述。本文内容适用于以下场景:

1、当您的应用需要与ECS实例所在安全组之外的网络相互通信,但请求发起后进入长时间等待状态,您需要优先设置安全组规则。

2、当您在运营应用的过程中发现部分请求来源有恶意攻击行为,您可以添加拒绝访问的安全组规则实行隔离策略。

添加安全组规则之前,请了解以下内容:

1、安全组规则在网卡设置方面会有差异。

#经典网络类型的安全组规则区分内网网卡和公网网卡。

#专有网络VPC类型安全组规则不区分内网网卡和公网网卡。

专有网络VPC类型ECS实例的公网访问通过内网网卡映射转发。所以,您在ECS实例内部无法看到公网网卡,也只能设置内网安全组规则,但安全组规则同时对内网和公网生效。

2、您自行创建的安全组在未添加任何安全组规则之前,出方向允许所有访问,入方向拒绝所有访问。

3、安全组规则支持IPv4安全组规则和IPv6安全组规则。

4、每个安全组的入方向规则与出方向规则的总数不能超过200条。

5、企业安全组不支持设置优先级、不支持授权给安全组、不支持设置拒绝访问的安全组规则。更多详情,请参见企业安全组概述。

操作步骤

1、登录ECS管理控制台。

2、在左侧导航栏,选择网络与安全 > 安全组。

3、在顶部状态栏处,选择地域。

4、找到要配置授权规则的安全组,在操作列中,单击配置规则。

5、在安全组规则页面上,您可以选择以下任意一种方式完成操作。

方式一:

快速创建规则,适用于无需设置ICMP、GRE协议规则,并通过勾选多个端口便能完成操作的场景。快速创建规则提供了SSH 22、telnet 23、HTTP 80、HTTPS 443、MS SQL 1433、Oracle 1521、MySQL 3306、RDP 3389、PostgreSQL 5432和Redis 6379的应用端口设置。您可以同时勾选一个或多个端口,或者自定义TCP/UDP端口。

单击快速创建规则,快速创建规则对话框中的网卡类型、规则方向和端口范围等参数设置的详细指导请参见方式二添加安全组规则。

方式二:

添加安全组规则,适用于需要设置多种通信协议的场景,如ICMP和GRE协议。

a.单击添加安全组规则。

AItools.fyi
AItools.fyi

找到让生活变得更轻松的最佳AI工具!

下载

b.(仅经典网络类型安全组)选择网卡类型。

内网:您的ECS实例不能访问公网/互联网,或者不需要访问公网。

公网:您的ECS实例可以访问公网,并提供的是互联网访问应用。

c.选择规则方向。

出方向:是指ECS实例访问内网中其他ECS实例或者公网上的资源。

入方向:是指内网中的其他ECS实例或公网上的资源访问ECS实例。

d.选择授权策略。

允许:放行该端口相应的访问请求。

拒绝:直接丢弃数据包,不会返回任何回应信息。如果两个安全组规则其他都相同只有授权策略不同,则拒绝授权生效,允许策略不生效。

e.选择协议类型和端口范围。

端口范围的设置受协议类型影响,下表是创建页面中涉及的协议类型与端口范围的关系。更多常用端口信息,请参见常用端口的典型应用。

win.jpg

说明:公网出方向的STMP端口25默认受限,无法通过安全组规则打开。如果您需要使用STMP 25端口,请自行规避安全风险,然后申请解封端口25。具体操作,请参见申请解封端口25。

f.选择授权类型和授权对象。

授权对象的设置受授权类型影响,以下是两者之间的关系。

win1.jpg

说明:出于安全性考虑,经典网络的内网入方向规则,授权类型优先选择安全组访问。如果选择地址段访问,则只能授权单个IP地址,授权对象的格式只能是a.b.c.d/32,仅支持IPv4,子网掩码必须是/32。

g.优先级:取值范围为1~100。

说明:优先级数值越小,优先级越高。仅普通安全组可以设置优先级,企业安全组不支持设置优先级。更多详情,请参见规则优先级。

h.点击确定

执行结果

单击刷新图标查看已添加的安全组规则,确认已经完成添加。安全组规则的变更会自动应用到安全组内的ECS实例上,建议您立即测试是否生效。

309fd69a0748c907acbd2143f779b61.png

后续步骤

每台ECS实例至少属于一个安全组,您可以根据业务需要,将ECS实例加入一个或多个安全组。具体操作,请参见ECS实例加入安全组。

相关文档

# AuthorizeSecurityGroup

# AuthorizeSecurityGroupEgress

推荐教程:windows教程

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

686

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

325

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

348

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

1159

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

359

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

758

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

577

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

420

2024.04.29

c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

58

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
TypeScript 教程
TypeScript 教程

共19课时 | 2.4万人学习

AngularJS教程
AngularJS教程

共24课时 | 2.9万人学习

麻省理工大佬Python课程
麻省理工大佬Python课程

共34课时 | 5.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号