1.1 概念区分:高防CDN是在CDN节点做清洗、缓存并代理用户请求;高防IP是把业务IP接入高防清洗网络,通常为单IP或段提供防护。1.2 简短结论:CDN适合静态缓存与分布式抑制大流量,IP适合对接非缓存服务(游戏、专线API)和需要保留源IP的场景。
2.1 较细粒度(高防CDN):按域名、URL路径、请求头、地理位置分流;可对不同路径设不同WAF规则与速率限制。2.2 较粗粒度(高防IP):通常按IP/端口清洗,规则更偏向网络层(SYN/UDP/ICMP洪泛),对应用层细分能力有限。
3.1 资产梳理:列出域名、源站IP、服务端口、SSL证书和必需的DNS TTL。3.2 测试环境:准备测试域名或子域名、防火墙白名单和回退方案(原始A记录备份)。3.3 日志与监控:选择日志接收端(如ELK、Grafana、第三方面板),预留存储和带宽。
4.1 选择厂商并下单:根据带宽峰值、清洗能力、节点覆盖选择方案。4.2 域名接入:在CDN控制台添加域名,上传/选择SSL(SNI)。4.3 修改DNS:把域名的A/AAAA/CNAME指向CDN提供的加速域名或IP,建议降低TTL便于回滚。4.4 回源配置:配置回源地址为你的源站IP或负载均衡,开启回源鉴权(如必要)。4.5 WAF与规则:在控制台设定URL黑白名单、速率限制、地理封锁、Bot识别策略。4.6 日志开通:开启访问日志与安全日志,配置日志推送到OSS/S3或ELK接收端。
5.1 购买并备案:向高防供应商申请高防IP或IP段(确认是否需要备案或ISP限制)。5.2 BGP/回源方式:选择清洗后回源(通过GRE/VXLAN或BGP转发)或直接把源站改为高防IP。5.3 攻击转发与白名单:配置允许的端口、源站白名单与访问控制列表。5.4 流量路由测试:使用工具(hping3、wrk)在低流量时测试回源与响应,确保会话保持和加密通道(若有)正常。5.5 日志接入:将清洗层或设备的NetFlow/PCAP/日志推到集中分析系统。
6.1 采集:在CDN/高防IP控制台启用日志输出,选择推送到S3/OSS或直接到Elasticsearch。6.2 解析:利用Filebeat/Logstash处理字段(time, src_ip, dst_ip, uri, status, rule_id)。6.3 存储索引:在Elasticsearch中建立按天索引并设置生命周期管理(ILM)。6.4 可视化:用Kibana或Grafana建立仪表板(总流量、异常流量、Top攻击IP、触发规则统计)。6.5 排查流程:发现异常→定位时间窗口→筛选src_ip/uri/port→比对清洗规则ID→回源日志对照,必要时导出PCAP用于深度分析。
7.1 答:当你的业务以网站或静态资源为主、需要全球分发、希望在边缘清洗并利用缓存降低源站压力时优先选择高防CDN;此外需要细粒度的HTTP层WAF规则和基于URL的防护时也选CDN。
8.1 答:高防IP通常对单IP承载能力和清洗峰值要求高,按带宽/并发计费可能比CDN贵;但对于非HTTP协议(游戏、SIP、专线API)更合适。部署时要注意回源带宽、会话保持和路由时延,并准备BGP或隧道方案。
9.1 答:验证步骤:1) DNS解析检查(dig/nslookup确认已指向供应商记录);2) 访问测试(curl -v 查看证书与Via头);3) 人为压测(小流量hping3/wrk模拟,观察清洗侧应答);4) 日志对照(在Kibana查看是否有清洗日志和规则触发);5) 回滚测试(恢复原始A记录并确认服务可回退)。按这5步可以快速判断配置是否生效并定位问题。
