![]()
微信号复制成功
微信号:ganshangwoniu
请返回微信添加朋友,粘贴微信号
为阿里云服务器设置IP白名单,最核心的操作就是配置 安全组规则。安全组可以看作一个虚拟防火墙,通过设置入方向的规则,就能精确控制哪些IP可以访问你的服务器,形成“白名单”机制。
下面,我针对不同产品,为你梳理了具体的设置方法。
?️ 为云服务器ECS设置IP白名单
登录控制台并进入实例详情:
登录阿里云管理控制台,进入云服务器ECS,在左侧导航栏点击实例。找到你的目标实例,点击其实例ID或名称,进入详情页。
进入安全组规则配置页:
在实例详情页,点击安全组页签,然后点击安全组右侧的配置规则,进入规则列表页。
添加一条入方向规则:
在入方向页签,点击手动添加(或“添加安全组规则”)。这是最关键的一步,决定了哪些IP能进来。
填写关键参数:
在“添加规则”的弹窗中,请按如下方式填写:
授权策略:选择“允许”。
优先级:可保持默认,数字越小优先级越高。
协议类型:根据你的应用选择,如网站选择TCP。
端口范围:指定需要对外开放的端口,例如:
网站服务:80 (HTTP) 和 443 (HTTPS)。
Linux服务器远程登录:22 (SSH)。
Windows服务器远程登录:3389 (RDP)。
授权对象:在这里填入你想“加入白名单”的IP地址或IP段。支持两种格式:
单个IP:直接填写,如 10.23.12.24。
IP段:使用CIDR格式,如 10.23.12.24/24。
描述:填写规则说明,方便日后管理。
保存并验证:
点击“确定”保存。规则生效后,只有你填入的IP才能访问对应端口。
?️ 为云数据库RDS设置IP白名单
对于RDS这类数据库服务,设置白名单的逻辑类似,但在ECS控制台之外独立管理。
进入RDS实例详情:
登录云数据库RDS控制台,在地域选择中找到你的RDS实例,点击实例ID进入详情页。
进入白名单配置页:
在左侧导航栏,点击白名单与安全组,然后点击白名单设置页签。
编辑或新增白名单分组:
点击default分组后的修改,或点击添加白名单分组来创建新分组。
添加IP地址:
在弹出的对话框中,输入允许访问此数据库的IP地址或IP段。如有多个,用英文逗号隔开。需要的话,可以点击加载ECS内网IP,快速将同账号下的ECS内网IP加入白名单。
保存并验证:
点击确定保存。修改后会立即生效,如果连接有问题,可以尝试重启数据库客户端或应用。
☁️ 为轻量应用服务器设置防火墙
轻量应用服务器在控制台中使用了“防火墙”的概念,操作更简单。
登录轻量应用服务器控制台。
找到目标服务器,点击防火墙页签。
点击添加规则,在弹出的窗口中,填入协议和端口范围,并在源IP处填写你允许的IP地址。
✨ 进阶操作:使用CLI命令行工具
如果你熟悉命令行或需要批量操作,可以使用阿里云CLI工具。步骤如下:
安装并配置CLI:在本地服务器上安装,并用 aliyun configure 命令完成配置。
执行添加命令:使用 AuthorizeSecurityGroup API来添加规则。这是一个示例命令:
bash
aliyun ecs AuthorizeSecurityGroup \
–RegionId cn-beijing \ # 实例所在地域
–SecurityGroupId sg-xxxxxxxxxx \ # 目标安全组ID
–IpProtocol tcp \ # 协议类型
–PortRange 22/22 \ # 端口范围
–SourceCidrIp 115.18.0.0/16 \ # 授权的IP地址段
–Policy Accept \ # 允许策略
–Priority 1 # 优先级
请注意:执行此命令前,请务必将所有参数替换为你自己的实际信息。
? 安全配置的最佳实践
最小权限原则:在入方向只开放业务必需的端口(如80, 443),并严格限制授权对象的IP范围,避免使用 0.0.0.0/0(代表所有IP)。
定期审查:定期检查安全组规则,移除不再使用的IP地址和端口。
注意优先级:规则的优先级(1-100)会决定执行的先后顺序,数字越小优先级越高。
QQ在线沟通,点击马上咨询在线咨询
电话咨询:
177-2050-9380
微信咨询:
ganshangwoniu

