网络与权限规划的核心是先定义谁能访问什么,再把定义转化为网络规则和身份权限。只把端口逐个放通容易留下长期例外;只看安全组也无法证明应用实际可达。应以访问关系、最小范围、双层过滤和验证证据组织上线准备。
把系统中的主体列出来:公网用户、运维人员、负载均衡或反向代理、应用实例、数据库、监控与备份服务。每项通信记录来源、目标、协议端口、用途、负责人和是否需要公网路径。例如用户访问Web入口,运维访问管理面,应用通过私网连接数据库,监控系统采集指标。
矩阵应描述方向,而不只是端口清单。客户端发起连接与服务器主动访问外部服务是不同流向。对每个公网入口确认其业务必要性;未声明的通信默认不开放。临时诊断规则应写明到期时间和复核人,变更完成后及时收回。
实例关联的安全组控制网络层的入站和出站访问,操作系统中的防火墙还可能继续过滤。两层规则必须共同允许流量,且应用进程需要在对应接口与端口监听。运行ss -lntp可以查看当前监听进程;再结合获准来源做外部连通性验证。
如果应用只应接受代理流量,应限制后端访问来源,并核对代理转发的目标端口。管理端口应限定在专用管理通道或受控来源,不要因排障需要而永久向所有来源开放。
运维用户按工作职责授予权限,避免共享超级用户账号。远程登录采用受控凭据,限制登录来源与不必要的认证方式,定期检查遗留账号。应用进程使用独立低权限账户,只能读取程序与配置、写入必要数据目录;日志、上传内容和可执行文件应分开管理。
密钥和令牌不应出现在命令历史、代码仓库或应用日志中。对规则、账号和关键配置建立变更记录,至少包含操作者、时间、变更内容与回退方式。权限设计要覆盖人、进程和网络三个层面。
常见误区是以安全组放行为服务可达的证据,或者将短期全开放规则忘记收回。另一个误区是看到端口不可达就扩大来源范围;应先确认服务监听,再依照访问路径定位过滤点。验收通过的标准是业务路径可用、管理面边界有效、依赖访问符合矩阵且责任可追溯。✅